]> git.rkrishnan.org Git - tahoe-lafs/tahoe-lafs.git/commitdiff
allmydata/__init__.py: put the _auto_deps.require_auto_deps() call back in exactly...
authordavid-sarah <david-sarah@jacaranda.org>
Sun, 31 Oct 2010 17:46:49 +0000 (10:46 -0700)
committerdavid-sarah <david-sarah@jacaranda.org>
Sun, 31 Oct 2010 17:46:49 +0000 (10:46 -0700)
src/allmydata/__init__.py

index 96ee8563717eb9e8aceae8d2ae4ad0043615b964..03b86cf14eae24cce1e108e72d8cb834f32ee8a6 100644 (file)
@@ -45,19 +45,6 @@ warnings.filterwarnings("ignore", category=DeprecationWarning,
     message="BaseException.message has been deprecated as of Python 2.6",
     append=True)
 
-# Ideally we would call require_auto_deps() before importing nevow and twisted, but
-# that causes midnightmagic's NetBSD buildslave to be unable to import allmydata.test,
-# for reasons that are not understood. We want to call require_auto_deps() before other
-# imports because the setuptools docs claim that if a distribution is installed with
-# --multi-version, it might not importable until after pkg_resources.require()
-# has been called for it. We don't have an example of this happening at this time.
-# It is possible that require() isn't actually needed because we set __requires__
-# in the generated startup script, but that would be an undocumented property of the
-# setuptools implementation.
-
-from allmydata import _auto_deps
-_auto_deps.require_auto_deps()
-
 __version__ = "unknown"
 try:
     from allmydata._version import __version__
@@ -79,6 +66,19 @@ except ImportError:
 # http://allmydata.org/trac/tahoe/wiki/Versioning
 __full_version__ = __appname__ + '/' + str(__version__)
 
+# Ideally we would call require_auto_deps() before importing nevow and twisted, but
+# that causes midnightmagic's NetBSD buildslave to be unable to import allmydata.test,
+# for reasons that are not understood. We want to call require_auto_deps() before other
+# imports because the setuptools docs claim that if a distribution is installed with
+# --multi-version, it might not importable until after pkg_resources.require()
+# has been called for it. We don't have an example of this happening at this time.
+# It is possible that require() isn't actually needed because we set __requires__
+# in the generated startup script, but that would be an undocumented property of the
+# setuptools implementation.
+
+from allmydata import _auto_deps
+_auto_deps.require_auto_deps()
+
 import os, platform, re, subprocess, sys
 _distributor_id_cmdline_re = re.compile("(?:Distributor ID:)\s*(.*)", re.I)
 _release_cmdline_re = re.compile("(?:Release:)\s*(.*)", re.I)