0.2.1 |
|
---|
#110 in #creation
40KB
625 代码行
viper-rs
一个用于简化Python项目创建和设置的Rust命令行工具。
Viper 允许您通过单个命令创建新的Python虚拟环境并添加初始依赖项。依赖项可以从文本文件导入,指定为行内,或者如果不使用虚拟环境,则完全忽略。
主要功能
- 简单项目创建 -
viper new
子命令允许通过一个简单的命令创建项目文件夹、venv和需求文件。 - 模板化 - 配置选项可以用包含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 list查找索引)
viper remove 0
用法
viper 0.2
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 templates.
new Creates a new project.
remove Remove a template.
template Creates a project template.
版本
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)的条款进行分发。
依赖关系
~9–20MB
~307K SLoC