old_contents: from distutils.core import setup
  from distutils.core import Extension
  
  setup(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'},
        ext_modules = [Extension("wrapt._wrappers", ["src/_wrappers.c"])],
       )
  
new_contents: 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)
  
subject: Make compilation of extensions optional through an environment variable.