假设我有一个看起来像的项目
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