python - Python交互式项目配置与部署
问题描述
我正在寻找一种以交互方式设置编程环境、测试、部署、文档生成的工具。这样开发人员就无需在每次需要执行其中一项任务时都在自述文件或项目代码中查找信息。
例如:
$ 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
是否有任何工具或库可以帮助开发此类功能?
解决方案
这听起来像是千篇一律的工作。您可以设置项目模板,这些模板可以要求用户在设置过程中做出选择。
推荐阅读
- c# - IIS 在使用 Visual Studio 进行调试时拒绝连接
- php - 与 belongsTo 关联的不一致数据
- cucumber - 场景大纲下具有不同项目数量的数据表以及 Cucumber 中的多个示例。可能吗?
- c# - C# MVC 控制器方法未填充视图中的项目
- regex - 正则表达式查找与特定位数匹配的数字
- css - 来自 attr 连接的斜线和整数不会创建图标代码
- javascript - JavaScript 中的 Netscape 在浏览器的控制台中返回错误
- java - Java JSSC 串行读取消耗 100% CPU
- java - XmlMapper 具有相同的@XmlElement 但不同的@XmlElementWrapper
- excel - Excel Vba:在第二张表中恢复第一张表的许多信息(但在执行第一张表的宏之后)