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 "./setup.py darcsver", and didn't
15 # come with a _version.py, so we don't know what our version is. This should
16 # not happen very often.
19 hush_pyflakes = __version__
23 _auto_deps.require_auto_deps()
25 def get_package_versions():
26 import OpenSSL, allmydata, foolscap, nevow, pycryptopp, simplejson, twisted, zfec
27 setuptools_version = "unavailable"
30 setuptools_version = setuptools.__version__
34 'pyopenssl': OpenSSL.__version__,
35 'allmydata': allmydata.__version__,
36 'foolscap': foolscap.__version__,
37 'nevow': nevow.__version__,
38 'pycryptopp': pycryptopp.__version__,
39 'setuptools': setuptools_version,
40 'simplejson': simplejson.__version__,
41 'twisted': twisted.__version__,
42 'zfec': zfec.__version__,
45 def get_package_versions_string():
46 versions = get_package_versions()
48 for p in ["allmydata", "foolscap", "pycryptopp", "zfec", "twisted", "nevow"]:
49 if versions.has_key(p):
50 res.append(str(p) + ": " + str(versions[p]))
53 res.append(str(p) + ": UNKNOWN")
54 for p, v in versions.iteritems():
55 res.append(str(p) + ": " + str(v))