8 个版本
0.3.0 | 2020 年 5 月 4 日 |
---|---|
0.2.1 | 2020 年 4 月 26 日 |
0.1.24 | 2020 年 4 月 17 日 |
0.1.0 | 2020 年 3 月 24 日 |
315 在 模板引擎 中排名
每月 21 次下载
50KB
793 行
viper-rs
Rust 命令行工具,用于简化 Python 项目的创建和配置。
Viper 允许您使用单个命令创建新的 Python 虚拟环境和添加初始依赖项。依赖项可以从文本文件导入,指定为内联,或者如果不使用虚拟环境,可以完全忽略。
主要功能
- 简单项目创建 -
viper new
子命令允许使用单个简单命令创建项目文件夹、venv 和 requirements 文件。 - 模板 - 配置选项可以用包含 JSON 格式配置细节的模板来处理。可以添加、删除模板,并使用它们以标准格式构建项目。默认情况下,模板存储在当前目录中,但可以指定替代位置。
- 表格 - viper 索引您创建的每个 Python 项目,允许您轻松地创建、删除、移动和复制它们。
安装
cargo install viper
示例
- 创建基本新项目
viper new "./TestProject""
- 创建模板,指定 venv (-e),冻结模块 (-f) 并将 matplotlib 添加到 requirements.txt (-m="matplotlib")
viper template "./TestProjectTemplate" -e -f -m="matplotlib"
- 构建模板(等同于第一个命令)
viper build "TestProjectTemplate.json" "TestProject"
- 列出创建的模板
viper list
- 删除索引 0 的模板(使用 viper 列表查找索引)
viper remove 0
用法
viper 0.3.0
Musab G. <musabgumaa@gmail.com>
USAGE:
viper.exe [SUBCOMMAND]
FLAGS:
-h, --help Prints help information
-V, --version Prints version information
SUBCOMMANDS:
build Builds a project from a json template.
help Prints this message or the help of the given subcommand(s)
list Lists locally saved projects and templates.
new Creates a new project.
remove Remove a template/project.
template Creates a project template.
update Updates template & project details in .record.json
版本
0.3.0 添加了项目的表格功能
0.2.1 小幅更改
0.2.0 改进了模板创建;添加了删除和从模板构建的功能。
0.1.24 能够从模板构建(viper build 子命令)
0.1.23 模板创建(viper template 子命令)
0.1.22 改进了错误处理
0.1.2 依赖项管理,venv 现在是可选的。
0.1.0 初始提交
许可协议
Viper 在 MIT 许可证和 Apache 许可证(版本 2.0)的条款下分发。
依赖项
~11–21MB
~321K SLoC