我的主要目标是提供一个Python软件包,系统管理员可以轻松安装和升级,并且可以由开发人员轻松维护。前者比后者更重要。
包本身很大但依赖于许多非常小的实用程序;其中许多只是20,30或40行代码。没有主程序包,每个实用程序可能都很有用。
缺乏这方面的经验,我想问一下,将软件作为一个主软件包和10个小软件包作为其依赖项发布是否正确?
我怀疑是否有必要创建一个setup.py
大于实际代码的包。
pip
仍然没有--upgrade-all
选项
将所有实用程序复制到主程序包中并仅提供单个程序包会不会更好?