Viper

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.

Main Features

Installation

cargo install viper

Usage viper

``` viper 0.1 Musab G. musabgumaa@gmail.com

USAGE: viper.exe [OPTIONS] [SUBCOMMAND]

FLAGS: -h, --help Prints help information -V, --version Prints version information

SUBCOMMANDS: help Prints this message or the help of the given subcommand(s) new Creates a new project. ```

Usage viper new

``` viper.exe-new Creates a new project.

USAGE: viper.exe new [FLAGS] [OPTIONS]

FLAGS: -e, --env Creates a venv for the project. -f, --freeze Specify installed modules (provided by 'pip freeze') as requirements -F, --freeze3 Specify installed modules (provided by 'pip3 freeze') as requirements -h, --help Prints help information -V, --version Prints version information

OPTIONS: -d, --importd Import dependencies from a file. -m, --module ... Specify an external package to include in the project in the format @.

ARGS: Specify the name for the project ```

Versions

0.1.22 Error handling improved.

0.1.2 Dependency Management, venv now optional.

0.1.0 Initial commit

License

Viper is distributed under the terms of both the MIT license and the Apache License (Version 2.0).