使用命令行界面 (CLI) 应用程序来组织应用程序的进程。
Intuition
当模型要提供服务时,需要考虑将应用程序的功能公开给自己、团队成员以及最终最终使用用户。实现这一点的接口会有所不同。回想一下Organization lesson,通过终端和 Python 解释器执行main operations
from tagifai import main
main.elt_data()
main.py
或者替代方法是在文件中显式调用的操作:
# tagifai/main.py
if __name__ == "__main__":
elt_data()
这变得非常低效,不得不一次次深入研究代码并执行一个函数。一种解决方案是构建一个允许在操作级别进行交互的命令行界面 (CLI) 应用程序。它的设计应该使可以查看所有可能的操作(及其所需的参数)并从 shell 执行它们。
应用
将使用Typer创建 CLI :