本文整理汇总了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