Author: phd
Date: Thu Aug 4 08:00:11 2011
New Revision: 4434
Log:
Do not import sqlobject before dependencies are met;
instead imports only the __version__ module via imp.load_source.
Modified:
SQLObject/trunk/setup.py
Modified: SQLObject/trunk/setup.py
==============================================================================
--- SQLObject/trunk/setup.py Wed Jul 27 03:47:55 2011 (r4433)
+++ SQLObject/trunk/setup.py Thu Aug 4 08:00:11 2011 (r4434)
@@ -1,5 +1,8 @@
#!/usr/bin/env python
+from imp import load_source
+from os.path import abspath, dirname, isfile, join
+
try:
from ez_setup import use_setuptools
use_setuptools()
@@ -9,7 +12,9 @@
from distutils.core import setup
is_setuptools = False
-from sqlobject import version
+versionpath = join(abspath(dirname(__file__)), "sqlobject", "__version__.py")
+load_source("sqlobject_version", versionpath)
+from sqlobject_version import version
subpackages = ['firebird', 'include', 'include.pydispatch', 'inheritance',
'manager', 'maxdb', 'mysql', 'mssql', 'postgres', 'rdbhost',
|