本文整理匯總了Python中setuptools.package_index.PackageIndex方法的典型用法代碼示例。如果您正苦於以下問題:Python package_index.PackageIndex方法的具體用法?Python package_index.PackageIndex怎麽用?Python package_index.PackageIndex使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類setuptools.package_index
的用法示例。
在下文中一共展示了package_index.PackageIndex方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Python代碼示例。
示例1: _do_upgrade
# 需要導入模塊: from setuptools import package_index [as 別名]
# 或者: from setuptools.package_index import PackageIndex [as 別名]
def _do_upgrade(self, dist):
# Build up a requirement for a higher bugfix release but a lower minor
# release (so API compatibility is guaranteed)
next_version = _next_version(dist.parsed_version)
req = pkg_resources.Requirement.parse(
'{0}>{1},<{2}'.format(DIST_NAME, dist.version, next_version))
package_index = PackageIndex(index_url=self.index_url)
upgrade = package_index.obtain(req)
if upgrade is not None:
return self._do_download(version=upgrade.version)
示例2: finalize_options
# 需要導入模塊: from setuptools import package_index [as 別名]
# 或者: from setuptools.package_index import PackageIndex [as 別名]
def finalize_options(self):
if platform.system() != "Windows":
self.curl = which('curl')
self.bash = which('bash')
self.gcloud_url = "https://sdk.cloud.google.com"
self.silent = "--disable-prompts"
else:
self.silent = "/S"
self.gcloud_url = "https://dl.google.com/dl/cloudsdk/channels/" \
"rapid/GoogleCloudSDKInstaller.exe"
self.package_index = PackageIndex()
# Copied from setuptools.command.easy_install.easy_install