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