3 Decentralized storage grid.
5 maintainer web site: U{http://allmydata.com/}
7 community web site: U{http://allmydata.org/}
10 __version__ = "unknown"
12 from _version import __version__
14 # we're running in a tree that hasn't run darcsver from the pyutil library,
15 # nor did it come with a pre-generated _version.py, so we don't know what
16 # our version is. This should not happen very often.
19 hush_pyflakes = __version__
22 def get_package_versions():
23 import OpenSSL, allmydata, foolscap, nevow, pycryptopp, setuptools, simplejson, twisted, zfec
25 'pyopenssl': OpenSSL.__version__,
26 'allmydata': allmydata.__version__,
27 'foolscap': foolscap.__version__,
28 'nevow': nevow.__version__,
29 'pycryptopp': pycryptopp.__version__,
30 'setuptools': setuptools.__version__,
31 'simplejson': simplejson.__version__,
32 'twisted': twisted.__version__,
33 'zfec': zfec.__version__,
36 def get_package_versions_string():
37 versions = get_package_versions()
39 for p in ["allmydata", "foolscap", "pycryptopp", "zfec", "twisted", "nevow"]:
40 if versions.has_key(p):
41 res.append(str(p) + ": " + str(versions[p]))
44 res.append(str(p) + ": UNKNOWN")
45 for p, v in versions.iteritems():
46 res.append(str(p) + ": " + str(v))