diff options
author | Mike Bayer <mike_mp@zzzcomputing.com> | 2007-06-19 17:46:57 +0000 |
---|---|---|
committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2007-06-19 17:46:57 +0000 |
commit | 440701c82dacacd9a3604c235bf518c007899e4c (patch) | |
tree | bf831dd863e1f3ded98e5851266ea1003ac5d05f /lib/sqlalchemy | |
parent | 6ba5ecb379698830f4112a52d42cadbfeb5c8d09 (diff) | |
download | sqlalchemy-440701c82dacacd9a3604c235bf518c007899e4c.tar.gz |
- finally figured out how to get setuptools version in, available
as sqlalchemy.__version__ [ticket:428]
Diffstat (limited to 'lib/sqlalchemy')
-rw-r--r-- | lib/sqlalchemy/__init__.py | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/lib/sqlalchemy/__init__.py b/lib/sqlalchemy/__init__.py index 22fb10ffd..e55d0ab57 100644 --- a/lib/sqlalchemy/__init__.py +++ b/lib/sqlalchemy/__init__.py @@ -12,6 +12,22 @@ from sqlalchemy.orm import * from sqlalchemy.engine import create_engine from sqlalchemy.schema import default_metadata +def __figure_version(): + try: + from pkg_resources import require + import os + # NOTE: this only works when the package is either installed, + # or has an .egg-info directory present (i.e. wont work with raw SVN checkout) + info = require('sqlalchemy')[0] + if os.path.dirname(os.path.dirname(__file__)) == info.location: + return info.version + else: + return '(not installed)' + except: + return '(not installed)' + +__version__ = __figure_version() + def global_connect(*args, **kwargs): default_metadata.connect(*args, **kwargs)
\ No newline at end of file |