diff options
author | W. Trevor King <wking@drexel.edu> | 2010-09-05 21:20:46 -0400 |
---|---|---|
committer | W. Trevor King <wking@drexel.edu> | 2010-09-05 21:20:46 -0400 |
commit | 70910ac62711282502e67d31b8600bd5beb43cc9 (patch) | |
tree | 9b9b95e149b06490c36b860669c760a1038ab8ad /libbe/version.py | |
parent | b8ad90ec382ec05af6473be7de4f88aed6f641ae (diff) | |
download | bugseverywhere-70910ac62711282502e67d31b8600bd5beb43cc9.tar.gz |
Default to "unknown" version info if libbe._version is missing.
Diffstat (limited to 'libbe/version.py')
-rw-r--r-- | libbe/version.py | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/libbe/version.py b/libbe/version.py index 2df0185..3246c97 100644 --- a/libbe/version.py +++ b/libbe/version.py @@ -27,8 +27,17 @@ over the version strings" workflows. import copy -import libbe._version as _version import libbe.storage +try: + from ._version import version_info +except ImportError, e: + import logging + logging.warn('unable to import libbe._version: %s' % e) + version_info = { + 'revision': 'unknown', + 'date': 'unknown', + 'committer': 'unknown', + } # Manually set a version string (optional, defaults to bzr revision id) #_VERSION = "1.2.3" @@ -42,9 +51,9 @@ def version(verbose=False): if "_VERSION" in globals(): string = _VERSION else: - string = _version.version_info['revision'] + string = version_info['revision'] if verbose == True: - info = copy.copy(_version.version_info) + info = copy.copy(version_info) info['storage'] = libbe.storage.STORAGE_VERSION string += ("\n" "revision: %(revision)s\n" |