pypi包的自动升级

autoupgrade-ng的Python项目详细描述


https://img.shields.io/pypi/v/autoupgrade-ng.svghttps://img.shields.io/github/issues/vuolter/autoupgrade.svghttps://img.shields.io/pypi/dm/autoupgrade-ng.svghttps://img.shields.io/pypi/l/autoupgrade-ng.svghttps://img.shields.io/pypi/format/autoupgrade-ng.svghttps://img.shields.io/pypi/pyversions/autoupgrade-ng.svghttps://img.shields.io/pypi/status/autoupgrade-ng.svghttps://img.shields.io/twitter/url/https/twitter.com/WalterPurcaro.svg?style=socialhttps://img.shields.io/github/stars/vuolter/autoupgrade.svg

快速启动

from autoupgrade import Package
Package(<packagename>).smartupgrade()

示例:

from autoupgrade import Package
Package('pip').smartupgrade()

只有在有新版本的python包pip PYPI上有。 升级将无人参与,python脚本将重新启动。

仍然支持旧方法;您可以通过调用来完成相同的任务:

from autoupgrade import AutoUpgrade
AutoUpgrade('pip').upgrade_if_needed()

安装

pip install autoupgrade-ng

所有模块都将安装在autoupgrade包下,因此make 确定已删除旧的自动升级包 (https://pypi.python.org/pypi/autoupgrade)在安装之前 安装冲突。

用法

课程

class Package(__builtin__.object)

decription:基本包类,包含一个包。

class AutoUpgrade(__builtin__.object)

decription:引用Packageone的遗留类。

方法

__init__(self, pkg, index=None, verbose=False)

说明:无。

参数

  • pkg(str)包的名称。

  • index(str)可选索引,如果没有从pip中给定默认值 将被使用。
    包括完整索引url(例如https://example.com/simple)_.
    返回:无。
check(self)

说明:检查pkg是否有更高版本。

参数:无。

^ {STR 1 } $返回>:如果存在后续版本,则为true,否则为false。

restart(self)

decription:使用与启动时相同的参数重新启动应用程序。

参数:无。

返回:无。

upgrade(self, dependencies=False, prerelease=False, force=False)

说明:无条件升级包。

参数

  • dependencies如果为真,则更新依赖项(请参见 `` pip–无deps``)

  • prerelease更新到预发布和开发版本。

  • force重新安装所有软件包,即使它们已经存在 最新。

返回:无。

smartupgrade(self, restart=True, dependencies=False,
prerelease=False)

decription:如果有更高版本可用,请升级包。

参数

  • restart如果为真,则重新启动应用程序。

  • dependencies如果为真,则更新依赖项(请参见 `` pip–无deps``)

  • prerelease更新到预发行版和开发版。

返回:无。

upgrade\_if\_needed(self, restart=True, dependencies=False,
prerelease=False)

decription:引用smartupgradeone的遗留方法。

参数:与smartupgrade相同。

返回:与smartupgrade相同。

发行说明

0.3.0

  • 自动升级的分叉(https://pypi.python.org/pypi/autoupgrade)。
  • 支持Python3。
  • 删除了不必要的依赖项。
  • 预释放并强制重新安装支架。
  • 大规模代码重构和清理。
  • 更新了自述文件和许可证。
  • 处理PIP错误的新异常PIPError
  • 主类重命名为Package
  • 更详细的消息。
  • 小代码优化和改进。

0.2.0

  • 问题2,指定索引时索引不起作用。
  • 问题3,自动升级不应打印到控制台(添加了详细标志 到 保持向后兼容。
  • 第4版,支持pip>;v0.6。

0.1.5

  • 问题1,附加索引对所有服务器都不起作用。

0.1.4

  • 修正了版本包含字符时的错误。

0.1.3

  • 修复了v0.1.2中的重要故障。

0.1.2

  • 安装文件修复程序
  • 删除d默认为详细输出。
  • 方法upgrade的返回值固定。

0.1.1

  • 依赖项已更新。

0.1.0

  • 初次发布。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java在通配符泛型类型和泛型类型之间未经检查的强制转换   java Eclipse SWT Hello world教程:无法将显示解析为类型   java如何向远程用户发送注销消息?   java RDD之后的空文件是什么。保存ASTEXTFILE?   用户界面在java中创建一个htmljs UI GCalendar   Java多个哈希映射指向同一个键   Java Dowhile循环不工作?   oraclejava类。组织。阿帕奇。梁sdk。util。UserCodeException:java。sql。SQLException:无法创建PoolableConnectionFactory   java是org类型。日食用户界面。文本编辑器。*看不见   java有没有从弹出窗口复制eclipse中变量值的插件或快捷方式?   java getSubimage为我提供了期望值null   java我想让它变得更简单   swing AWTEventQueue0一直在运行,java中的程序变得非常慢   java Solr实例化类时出错:自定义类   java将ListView适配器移植到RecyclerView适配器   c#测试混合web和桌面应用程序的安全性