vem(8)

NAME
vem - virtual environment management

SYNOPSIS
vem [options] action [directory]

DESCRIPTION
vem is an interactive tool with some nice features to manage standard virtual environment.

Action is one of:
* help
* amend [OPTIONS] [SRC_VENV]
* check [OPTIONS] [SRC_VENV]
* cp [OPTIONS] SRC_VENV TGT_ENV
* create -p PYVER [OPTIONS] [VENV]
* exec [OPTIONS] [VENV] CMD
* info [OPTIONS] [VENV] PKG
* install [OPTIONS] [VENV] PKG
* merge [OPTIONS] SRC_VENV TGT_ENV
* mv [OPTIONS] SRC_VENV TGT_ENV
* python [OPTIONS] SRC_VENV
* show [OPTIONS] [VENV] PKG
* upgrade [OPTIONS] [VENV] PKG
* uninstall [OPTIONS] [VENV] PKG
* test [OPTIONS] [VENV]

amend [OPTIONS] [SRC_VENV]
    Amend package versions against requirements. May used after 'create' or 'amend' when requirements are changed.

check [OPTIONS] [SRC_VENV]
    Compare package versions against requirements. May be used after 'create' or 'amend' to check virtual environment consistency.

cp [OPTIONS] SRC_VENV TGT_ENV
    Copy SOURCE environment directory to TGT_ENV, like the bash command 'cp' and set relative path inside virtual environment to aim the new directory name.
    Copying virtual environments is not well supported. Each virtualenv has path information hard-coded into it, and there may be cases where the copy code does not know it needs to update a particular file. Use with caution.

create -p PYVER [OPTIONS] VENV
    Create a new virtual environment directory VENV like virtualenv command but with some nice features. Switch -p declare which python version will be used to create new environment.
    This action can install various python packages to create a ready to use environment directory.
    See -I -D -O -o -r switches to furthermore information.

exec [OPTIONS] [SRC_VENV] CMD ...
    Execute a command in virtual environment. Enclose command by quotes.

info [OPTIONS] [SRC_VENV] PKG
    Show information about pypi package if installed in virtual environment (alias of show)

install [OPTIONS] [SRC_VENV] PKG
    Install pypi package or bin package into virtual environment.
    Warning! currently just 2 bin packages can be installed: wkhtmltopdf and lessc

python [OPTIONS] [SRC_VENV] CMD ...
    Run python in virtual environment

shell [OPTIONS] [SRC_VENV] CMD ...
    Run current shell in virtual environment. Logout returns to current environment

show [OPTIONS] [SRC_VENV] PKG
    Show information about pypi package if installed in virtual environment (alias of info)

uninstall [OPTIONS] [SRC_VENV] PKG
    Uninstall pypi package from virtual environment.

upgrade [OPTIONS] [SRC_VENV] PKG
    Upgrade pypi package in virtual environment.

OPTIONS

-a  Declare binary packages to install into virtual environment. Currently just 2 packages can be installed:
    wkhtmltopdf
    lessc
    Any other binary package must be globally installed by os installer (apt-get, dnf, yum, etc.)

-D  With create or amend action, install or upgrade development packages.

-I  Run isolated mode, without accessing system packages.

-O  install pypi required by odoo ver (create or amend)

-o  declare odoo path used to find odoo requirements and linked inside virtual environment

EXAMPLES
vem create -DI -p 3.6 my_venv -O 12.0 -o ~/odoo-12.0

BUGS
No known bugs.

AUTHOR
Antonio Maria Vigliotti (antoniomaria.vigliotti@gmail.com)