Python交互式项目配置和部署

时间:2019-05-05 20:53:44

标签: python configuration

我正在寻找一种用于以交互方式设置编程环境,测试,部署,文档生成的工具。这样,开发人员无需在每次执行这些任务之一时都需要在自述文件或项目代码中查找信息。

例如:

$ make env
>>> Create virtual environment with Python 3.6.4 at 'venv' [y/n]?
$ y
>>> Which Tensorflow version to use (recommended 1.13.1 or 2.0.0)?
$ 2.0.0
>>> Do you need docker support [y/n]?
$ n
>>> ...

或者说文档的生成和部署:

make docs
>>> Building documentation...
>>> Upload documentation to my_project.github.io [y/n]?
$ y

是否有任何工具或库可以帮助开发此类功能?

1 个答案:

答案 0 :(得分:0)

这听起来像是cookie cutter的工作。您可以设置项目模板,这些模板可以要求用户在设置过程中进行选择。