aboutsummaryrefslogtreecommitdiffstats
path: root/libbe/version.py
diff options
context:
space:
mode:
authorW. Trevor King <wking@drexel.edu>2010-09-05 21:20:46 -0400
committerW. Trevor King <wking@drexel.edu>2010-09-05 21:20:46 -0400
commit70910ac62711282502e67d31b8600bd5beb43cc9 (patch)
tree9b9b95e149b06490c36b860669c760a1038ab8ad /libbe/version.py
parentb8ad90ec382ec05af6473be7de4f88aed6f641ae (diff)
downloadbugseverywhere-70910ac62711282502e67d31b8600bd5beb43cc9.tar.gz
Default to "unknown" version info if libbe._version is missing.
Diffstat (limited to 'libbe/version.py')
-rw-r--r--libbe/version.py15
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"