setup: don't catch ImportError when importing _auto_deps in allmydata/__init__.py
authorZooko O'Whielacronx <zooko@zooko.com>
Wed, 30 Apr 2008 20:22:04 +0000 (13:22 -0700)
committerZooko O'Whielacronx <zooko@zooko.com>
Wed, 30 Apr 2008 20:22:04 +0000 (13:22 -0700)
Nowadays pkg_resources is a runtime requirement, and if there is something screwed up in the installation, we want an explicit ImportError exception as early as possible.

src/allmydata/__init__.py

index d67ec9b099287445fdd9491e63a88df96008e416..f79b93ff5e194f204287a3ef329ca6eb3917c119 100644 (file)
@@ -19,16 +19,8 @@ except ImportError:
 hush_pyflakes = __version__
 del hush_pyflakes
 
-try:
-    import _auto_deps
-except ImportError:
-    # Never mind -- even if we can't use pkg_resources to check the required
-    # version numbers and to select the right one in the case that more than one
-    # version is available, we can still barrel on and if "import thingie" gives
-    # us a thingie that works, we're okay.
-    pass
-else:
-    _auto_deps.require_auto_deps()
+import _auto_deps
+_auto_deps.require_auto_deps()
 
 def get_package_versions():
     import OpenSSL, allmydata, foolscap, nevow, pycryptopp, simplejson, twisted, zfec