############################################################################## # # Copyright (c) 2004-2006 Zope Corporation and Contributors. # All Rights Reserved. # # This software is subject to the provisions of the Zope Public License, # Version 2.1 (ZPL). A copy of the ZPL should accompany this distribution. # THIS SOFTWARE IS PROVIDED "AS IS" AND ANY AND ALL EXPRESS OR IMPLIED # WARRANTIES ARE DISCLAIMED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED # WARRANTIES OF TITLE, MERCHANTABILITY, AGAINST INFRINGEMENT, AND FITNESS # FOR A PARTICULAR PURPOSE. # ############################################################################## """Setup for zope.interface package $Id$ """ import os, sys try: from setuptools import setup, Extension, find_packages except ImportError, e: from distutils.core import setup, Extension if sys.version_info[:2] >= (2, 4): extra = dict( package_data={ 'zope.interface': ['*.txt'], 'zope.interface.tests': ['*.txt'], } ) else: extra = {} else: extra = dict( namespace_packages=["zope"], include_package_data = True, zip_safe = False, tests_require = ['zope.testing'], install_requires = ['setuptools'], ) def read(*rnames): return open(os.path.join(os.path.dirname(__file__), *rnames)).read() setup(name='zope.interface', version='3.3.0.1', url='http://www.python.org/pypi/zope.interface', license='ZPL 2.1', description='Zope 3 Interface Infrastructure', author='Zope Corporation and Contributors', author_email='zope3-dev@zope.org', long_description=( read('README.txt') + '\n' + read('CHANGES.txt') + '\n' + 'Detailed Documentation\n' '**********************\n' + '\n' + read('src', 'zope', 'interface', 'README.txt') + '\n' + read('src', 'zope', 'interface', 'adapter.txt') + '\n' + read('src', 'zope', 'interface', 'human.txt') + '\n' + 'Download\n' '**********************\n' ), packages=find_packages('src'), package_dir = {'': 'src'}, ext_package='zope.interface', ext_modules=[Extension("_zope_interface_coptimizations", [os.path.join('src', 'zope', 'interface', "_zope_interface_coptimizations.c") ]), ], **extra)