VersionMiddleware: make get_packages_version a class method

This commit is contained in:
Benjamin Dauvergne 2013-05-13 15:22:18 +02:00
parent 7aa873d283
commit 0bf1f2e20a
1 changed files with 3 additions and 2 deletions

View File

@ -30,11 +30,12 @@ class VersionMiddleware(object):
return [json.dumps(packages_version)]
return self.application(environ, start_response)
def get_packages_version(self):
@classmethod
def get_packages_version(cls):
packages_version = {}
for distribution in tuple(pkg_resources.WorkingSet()):
project_name = distribution.project_name
version = distribution.version
if project_name in self.ENTROUVERT_PACKAGES:
if project_name in cls.ENTROUVERT_PACKAGES:
packages_version[project_name] = version
return packages_version