You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@qpid.apache.org by rh...@apache.org on 2010/02/15 16:52:14 UTC

svn commit: r910242 - /qpid/trunk/qpid/python/setup.py

Author: rhs
Date: Mon Feb 15 15:52:13 2010
New Revision: 910242

URL: http://svn.apache.org/viewvc?rev=910242&view=rev
Log:
made epydoc a soft dep

Modified:
    qpid/trunk/qpid/python/setup.py

Modified: qpid/trunk/qpid/python/setup.py
URL: http://svn.apache.org/viewvc/qpid/trunk/qpid/python/setup.py?rev=910242&r1=910241&r2=910242&view=diff
==============================================================================
--- qpid/trunk/qpid/python/setup.py (original)
+++ qpid/trunk/qpid/python/setup.py Mon Feb 15 15:52:13 2010
@@ -17,7 +17,7 @@
 # specific language governing permissions and limitations
 # under the License.
 #
-import os, re, sys
+import os, re, sys, string
 from distutils.core import setup, Command
 from distutils.command.build import build as _build
 from distutils.command.build_py import build_py as _build_py
@@ -25,10 +25,12 @@
 from distutils.command.install_lib import install_lib as _install_lib
 from distutils.dep_util import newer
 from distutils.dir_util import remove_tree
-from distutils.errors import DistutilsFileError
+from distutils.errors import DistutilsFileError, DistutilsOptionError
 from distutils import log
 from stat import ST_ATIME, ST_MTIME, ST_MODE, S_IMODE
 
+MAJOR, MINOR = sys.version_info[0:2]
+
 class preprocessor:
 
   def copy_file(self, src, dst, preserve_mode=1, preserve_times=1,
@@ -123,8 +125,12 @@
     self.set_undefined_options('build', ('build_doc', 'build_doc'))
 
   def run(self):
-    from epydoc.docbuilder import build_doc_index
-    from epydoc.docwriter.html import HTMLWriter
+    try:
+      from epydoc.docbuilder import build_doc_index
+      from epydoc.docwriter.html import HTMLWriter
+    except ImportError, e:
+      log.warn('%s -- skipping build_doc', e)
+      return
 
     names = ["qpid.messaging"]
     doc_index = build_doc_index(names, True, True)
@@ -156,8 +162,6 @@
 ann = re.compile(r"([ \t]*)@([_a-zA-Z][_a-zA-Z0-9]*)([ \t\n\r]+def[ \t]+)([_a-zA-Z][_a-zA-Z0-9]*)")
 line = re.compile(r"\n([ \t]*)[^ \t\n#]+")
 
-major, minor = sys.version_info[0:2]
-
 class build_py(preprocessor, _build_py):
 
   def backport(self, input):
@@ -191,7 +195,7 @@
 
   def actor(self, src, dst):
     base, ext = os.path.splitext(src)
-    if ext == ".py" and major <= 2 and minor <= 3:
+    if ext == ".py" and MAJOR <= 2 and MINOR <= 3:
       return "backporting", self.backport
     else:
       return None, None



---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project:      http://qpid.apache.org
Use/Interact: mailto:commits-subscribe@qpid.apache.org