[Checkins] SVN: zope.i18nmessageid/branches/tseaver-no_2to3/ Added 'setup.py dev' alias:

Tres Seaver cvs-admin at zope.org
Fri Apr 6 22:48:36 UTC 2012


Log message for revision 125041:
  Added 'setup.py dev' alias:
  
  - Runs ``setup.py develop``
  - Installs ``nose`` and ``coverage``
  
  Add 'setup.py docs' alias:
  
  - Installs ``Sphinx`` and dependencies.

Changed:
  U   zope.i18nmessageid/branches/tseaver-no_2to3/CHANGES.txt
  A   zope.i18nmessageid/branches/tseaver-no_2to3/setup.cfg
  U   zope.i18nmessageid/branches/tseaver-no_2to3/setup.py

-=-
Modified: zope.i18nmessageid/branches/tseaver-no_2to3/CHANGES.txt
===================================================================
--- zope.i18nmessageid/branches/tseaver-no_2to3/CHANGES.txt	2012-04-06 22:48:28 UTC (rev 125040)
+++ zope.i18nmessageid/branches/tseaver-no_2to3/CHANGES.txt	2012-04-06 22:48:32 UTC (rev 125041)
@@ -5,7 +5,12 @@
 3.6.2 (unreleased)
 ------------------
 
+- Added 'setup.py dev' alias (runs ``setup.py develop`` plus installs
+  ``nose`` and ``coverage``).
 
+- Added 'setup.py docs' alias (installs ``Sphinx`` and dependencies).
+
+
 3.6.1 (2011-07-20)
 ------------------
 

Added: zope.i18nmessageid/branches/tseaver-no_2to3/setup.cfg
===================================================================
--- zope.i18nmessageid/branches/tseaver-no_2to3/setup.cfg	                        (rev 0)
+++ zope.i18nmessageid/branches/tseaver-no_2to3/setup.cfg	2012-04-06 22:48:32 UTC (rev 125041)
@@ -0,0 +1,11 @@
+[nosetests]
+nocapture=1
+cover-package=zope.i18nmessageid
+cover-erase=1
+with-doctest=0
+where=src
+
+[aliases]
+dev = develop easy_install zope.i18nmessageid[testing]
+docs = easy_install zope.i18nmessageid[docs]
+

Modified: zope.i18nmessageid/branches/tseaver-no_2to3/setup.py
===================================================================
--- zope.i18nmessageid/branches/tseaver-no_2to3/setup.py	2012-04-06 22:48:28 UTC (rev 125040)
+++ zope.i18nmessageid/branches/tseaver-no_2to3/setup.py	2012-04-06 22:48:32 UTC (rev 125041)
@@ -43,21 +43,22 @@
         [os.path.normcase(codeoptimization_c)]
         )])
 
-if is_pypy or is_jython:
+extra = {
+    'extras_require': {'testing': ['nose', 'coverage'],
+                       'docs': ['Sphinx'],
+                      },
+}
+
+if not is_pypy and not is_jython:
     # Jython cannot build the C optimizations, while on PyPy they are
     # anti-optimizations (the C extension compatibility layer is known-slow,
     # and defeats JIT opportunities).
-    extra = {}
-else:
-    extra = {'features':{'codeoptimization':codeoptimization}}
+    extra['features'] = {'codeoptimization':codeoptimization}
 
 if sys.version_info >= (3,):
-    extra.update(dict(use_2to3 = True,
-                 convert_2to3_doctests = [
-                     'src/zope/i18nmessageid/messages.txt',
-                     ],
-                      )
-                 )
+    extra['use_2to3'] = True
+    extra['convert_2to3_doctests'] = ['src/zope/i18nmessageid/messages.txt',
+                                     ]
 
 def read(*rnames):
     return open(os.path.join(os.path.dirname(__file__), *rnames)).read()
@@ -98,7 +99,6 @@
         sys.stderr.write(str(e) + '\n')
         sys.stderr.write('*' * 80 + '\n')
 
-
 setup(name='zope.i18nmessageid',
     version = '3.6.2dev',
     author='Zope Foundation and Contributors',
@@ -140,5 +140,5 @@
     zip_safe = False,
     cmdclass = {'build_ext':optional_build_ext},
     **extra
-    )
+)
 



More information about the checkins mailing list