Commit 8a825455 authored by Tres Seaver's avatar Tres Seaver

Reguarize requirements.

Because we use the 'lazy include dir' approach (borrowed from ZODB),
we don't need '''setup_requires=['persistent']'''.
parent c100ac29
...@@ -99,11 +99,16 @@ else: ...@@ -99,11 +99,16 @@ else:
ext_modules = [BTreeExtension(family) for family in FAMILIES] ext_modules = [BTreeExtension(family) for family in FAMILIES]
REQUIRES = [
'persistent',
'zope.interface',
]
TESTS_REQUIRE = REQUIRES + ['transaction']
setup(name='BTrees', setup(name='BTrees',
version=__version__, version=__version__,
description='Scalable persistent object containers', description='Scalable persistent object containers',
long_description=README, long_description=README,
setup_requires=['persistent'],
classifiers=[ classifiers=[
"Development Status :: 6 - Mature", "Development Status :: 6 - Mature",
"License :: OSI Approved :: Zope Public License", "License :: OSI Approved :: Zope Public License",
...@@ -130,18 +135,14 @@ setup(name='BTrees', ...@@ -130,18 +135,14 @@ setup(name='BTrees',
zip_safe=False, zip_safe=False,
ext_modules = ext_modules, ext_modules = ext_modules,
extras_require = { extras_require = {
'test': ['transaction'], 'test': TESTS_REQUIRE,
'ZODB': ['ZODB3'],
'testing': ['nose', 'coverage'], 'testing': ['nose', 'coverage'],
'docs': ['Sphinx', 'repoze.sphinx.autointerface'], 'docs': ['Sphinx', 'repoze.sphinx.autointerface'],
}, },
test_suite="BTrees.tests", test_suite="BTrees.tests",
tests_require=[ tests_require=TESTS_REQUIRE,
'transaction', install_requires=REQUIRES,
],
install_requires=[
'zope.interface',
'persistent',
],
entry_points = """\ entry_points = """\
""" """
) )
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment