具有多个"packages"的 Python 包?



假设我有一个看起来像的项目

uilities.py
api_1.py
api_2.py
api_3.py
foo.py
bar.py
baz.py

utilites和api调用本身什么都不做,但它们构成了foo.py、bar.py和baz.py 90%的内容。

  • foo.py、bar.py和baz.py的内容非常简单,包括命令行接口,它们可能各有200行。

  • 实用性.py和api_?。py自己几乎什么都不做。

E.g当我呼叫时

foo -a --other-arg 

而不是做,这就是我尝试

long_main_package_name foo -a --other-arg 

我应该如何构建我的项目,以便在安装包后直接调用foo.py、bar.py和baz.py?

您可以在构建用于分发的包的设置中将它们声明为控制台脚本。

更多详细信息请点击此处:https://setuptools.pypa.io/en/latest/userguide/entry_point.html

相关内容

  • 没有找到相关文章

最新更新