在 python 中创建更新和补丁的最佳方式

best way to create updates and patches in python

假设我有一个具有以下结构的包

hw
  __init__.py
  hw.py

并且我已经在我的系统中安装了这个软件包。现在我添加了另一个文件 hw2.py,现在结构如下所示。

 hw
    __init__.py
    hw.py
    hw2.py

如何使用安装工具分发这个新包?本质上,如何使用 setuptools 为 python 中的软件包构建和安装更新?

一般情况下,您只分发新版本,而不是补丁;在你的 PyPI 发行版上增加版本号,人们 pip 安装或升级获得最新版本,除非他们明确固定它。