Crates.io | viper |
lib.rs | viper |
version | 0.3.0 |
source | src |
created_at | 2020-03-24 06:16:55.128704 |
updated_at | 2020-05-04 05:05:38.423975 |
description | A rust package to simplify python project creation |
homepage | |
repository | https://github.com/mgsium/Viper |
max_upload_size | |
id | 222060 |
size | 80,164 |
A Rust command-line tool to simplify the creation and setup of python projects.
Viper allows you to create a new python virtual environment and add initial dependencies with a single command. Dependencies can be imported from a text file, specified inline, or ignored entirely if you forego the virtual environment.
viper new
subcommand allows for the creation of a project folder, venv and requirements file in one simple command.cargo install viper
viper new "./TestProject""
viper template "./TestProjectTemplate" -e -f -m="matplotlib"
viper build "TestProjectTemplate.json" "TestProject"
viper list
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 Tabling Features for Projects Added
0.2.1 Minor Changes
0.2.0 Template creation improved; deletion and build from template added.
0.1.24 Ability to build from template (viper build subcommand)
0.1.23 Template Creation (viper template subcommand)
0.1.22 Error handling improved
0.1.2 Dependency Management, venv now optional.
0.1.0 Initial commit
Viper is distributed under the terms of both the MIT license and the Apache License (Version 2.0).