29 lines
776 B
Python
29 lines
776 B
Python
import os
|
|
|
|
from distutils.core import setup
|
|
from distutils.core import Extension
|
|
|
|
with_extensions = os.environ.get('WRAPT_EXTENSIONS', 'true')
|
|
with_extensions = (with_extensions.lower() != 'false')
|
|
|
|
setup_kwargs = dict(
|
|
name = 'wrapt',
|
|
version = '0.9.0',
|
|
description = 'Module for decorators, wrappers and monkey patching.',
|
|
author = 'Graham Dumpleton',
|
|
author_email = 'Graham.Dumpleton@gmail.com',
|
|
license = 'BSD',
|
|
url = 'https://github.com/GrahamDumpleton/wrapt',
|
|
packages = ['wrapt'],
|
|
package_dir={'wrapt': 'src'},
|
|
)
|
|
|
|
setup_extension_kwargs = dict(
|
|
ext_modules = [Extension("wrapt._wrappers", ["src/_wrappers.c"])],
|
|
)
|
|
|
|
if with_extensions:
|
|
setup_kwargs.update(setup_extension_kwargs)
|
|
|
|
setup(**setup_kwargs)
|