def _get_version_from_pkg_resources(self): """Get the version of the package from the pkg_resources record associated with the package.""" try: requirement = pkg_resources.Requirement.parse(self.package) provider = pkg_resources.get_provider(requirement) return provider.version except pkg_resources.DistributionNotFound: # The most likely cause for this is running tests in a tree # produced from a tarball where the package itself has not been # installed into anything. Revert to setup-time logic. from monitor.openstack.common import setup return setup.get_version(self.package)
"capabilities_filter:CapabilitiesFilter", "CapacityFilter = " "monitor.scheduler.filters.capacity_filter:CapacityFilter", "JsonFilter = " "monitor.openstack.common.scheduler.filters.json_filter:JsonFilter", "RetryFilter = " "monitor.scheduler.filters.retry_filter:RetryFilter", ] weights = [ "CapacityWeigher = monitor.scheduler.weights.capacity:CapacityWeigher", ] setuptools.setup( name=project, version=common_setup.get_version(project, '2013.1.1'), description='ServiceManage Manage Service', author='OpenStack', author_email='*****@*****.**', url='http://www.openstack.org/', classifiers=[ 'Environment :: OpenStack', 'Intended Audience :: Information Technology', 'Intended Audience :: System Administrators', 'License :: OSI Approved :: Apache Software License', 'Operating System :: POSIX :: Linux', 'Programming Language :: Python', 'Programming Language :: Python :: 2', 'Programming Language :: Python :: 2.7', ], cmdclass=common_setup.get_cmdclass(),