[CalendarServer-changes] [12380] twext/trunk/setup.py

source_changes at macosforge.org source_changes at macosforge.org
Wed Mar 12 11:25:18 PDT 2014


Revision: 12380
          http://trac.calendarserver.org//changeset/12380
Author:   wsanchez at apple.com
Date:     2014-01-17 12:25:31 -0800 (Fri, 17 Jan 2014)
Log Message:
-----------
Add develop_requirements variable.

Modified Paths:
--------------
    twext/trunk/setup.py

Modified: twext/trunk/setup.py
===================================================================
--- twext/trunk/setup.py	2014-01-17 19:51:07 UTC (rev 12379)
+++ twext/trunk/setup.py	2014-01-17 20:25:31 UTC (rev 12380)
@@ -23,8 +23,7 @@
 import os
 from os.path import dirname, abspath, join as joinpath
 import subprocess
-
-# from distutils.core import setup
+from itertools import chain
 from setuptools import setup, find_packages as setuptools_find_packages
 
 
@@ -118,19 +117,23 @@
     "twisted>=13.2.0",
 ]
 
+extras_requirements = {
+    "LDAP": ["python-ldap>=2.4.13"],
+    "DAL": ["sqlparse==0.1.2"],
+}
+
+# Requirements for development and testing
+develop_requirements = [
+    "mockldap>=0.1.4",
+]
+
 if os.environ.get("TWEXT_DEVELOP", "false") == "true":
-    # For testing
-    install_requirements.append("mockldap>=0.1.4")
+    install_requirements.extend(develop_requirements)
 
     # FIXME: It would be better to figure out how to get `setup.py develop` to
     # fetch the extras_requirements...
-    install_requirements.append("python-ldap>=2.4.13")
-    install_requirements.append("sqlparse==0.1.2")
+    install_requirements.extend(chain(*extras_requirements.values()))
 
-extras_requirements = {
-    "LDAP": ["python-ldap>=2.4.13"],
-    "DAL": ["sqlparse==0.1.2"],
-}
 
 
 #
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.macosforge.org/pipermail/calendarserver-changes/attachments/20140312/0d7cbd4f/attachment.html>


More information about the calendarserver-changes mailing list