[Checkins] SVN: BTrees/trunk/setup.py Reguarize requirements.

Tres Seaver cvs-admin at zope.org
Thu Oct 18 16:19:17 UTC 2012


Log message for revision 128066:
  Reguarize requirements.
  
  Because we use the 'lazy include dir' approach (borrowed from ZODB),
  we don't need '''setup_requires=['persistent']'''.

Changed:
  U   BTrees/trunk/setup.py

-=-
Modified: BTrees/trunk/setup.py
===================================================================
--- BTrees/trunk/setup.py	2012-10-18 16:17:27 UTC (rev 128065)
+++ BTrees/trunk/setup.py	2012-10-18 16:19:13 UTC (rev 128066)
@@ -99,11 +99,16 @@
 
     ext_modules = [BTreeExtension(family) for family in FAMILIES]
 
+REQUIRES = [
+    'persistent',
+    'zope.interface',
+]
+TESTS_REQUIRE = REQUIRES + ['transaction']
+
 setup(name='BTrees',
       version=__version__,
       description='Scalable persistent object containers',
       long_description=README,
-      setup_requires=['persistent'],
       classifiers=[
         "Development Status :: 6 - Mature",
         "License :: OSI Approved :: Zope Public License",
@@ -130,18 +135,14 @@
       zip_safe=False,
       ext_modules = ext_modules,
       extras_require = {
-        'test': ['transaction'],
+        'test': TESTS_REQUIRE,
+        'ZODB': ['ZODB3'],
         'testing': ['nose', 'coverage'],
         'docs': ['Sphinx', 'repoze.sphinx.autointerface'],
       },
       test_suite="BTrees.tests",
-      tests_require=[
-        'transaction',
-      ],
-      install_requires=[
-        'zope.interface',
-        'persistent',
-      ],
+      tests_require=TESTS_REQUIRE,
+      install_requires=REQUIRES,
       entry_points = """\
       """
      )



More information about the checkins mailing list