Skip to main content

Run your Python scripts using an automated pool of virtual environments to satisfy their requirements

Project description

venvpool

Run your Python scripts using an automated pool of virtual environments to satisfy their requirements

Install

These are generic installation instructions.

To use, permanently

The quickest way to get started is to install the current release from PyPI:

pip3 install --user venvpool

To use, temporarily

If you prefer to keep .local clean, install to a virtualenv:

python3 -m venv venvname
venvname/bin/pip install venvpool
. venvname/bin/activate

To develop

First clone the repo using HTTP or SSH:

git clone https://github.com/combatopera/venvpool.git
git clone git@github.com:combatopera/venvpool.git

Now use pyven's pipify to create a setup.py, which pip can then use to install the project editably:

python3 -m venv pyvenvenv
pyvenvenv/bin/pip install pyven
pyvenvenv/bin/pipify venvpool

python3 -m venv venvname
venvname/bin/pip install -e venvpool
. venvname/bin/activate

Commands

motivate

Create and maintain wrapper scripts in ~/.local/bin for all runnable modules in the given projects, or the current project if none given.

motivate -S

Create/maintain wrappers for all console_scripts of the given requirement specifier.

motivate -C

Compact the pool of venvs.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

venvpool-11.tar.gz (23.3 kB view details)

Uploaded Source

Built Distribution

venvpool-11-py2.py3-none-any.whl (23.4 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file venvpool-11.tar.gz.

File metadata

  • Download URL: venvpool-11.tar.gz
  • Upload date:
  • Size: 23.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.9.6 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.10.1 urllib3/1.26.15 tqdm/4.64.1 importlib-metadata/4.8.3 keyring/23.4.1 rfc3986/1.5.0 colorama/0.4.4 CPython/3.6.9

File hashes

Hashes for venvpool-11.tar.gz
Algorithm Hash digest
SHA256 227860c3016527e30ac2b9bec217abf360fa06ebb3bbe0167278e1dc88b769f4
MD5 47e66f9708c60456e92d267e7e0207eb
BLAKE2b-256 92de56c814e754b07e9cab64020b3038ba3cb1c5e53536c3f94b3cf9b5cc8c06

See more details on using hashes here.

File details

Details for the file venvpool-11-py2.py3-none-any.whl.

File metadata

  • Download URL: venvpool-11-py2.py3-none-any.whl
  • Upload date:
  • Size: 23.4 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.9.6 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.10.1 urllib3/1.26.15 tqdm/4.64.1 importlib-metadata/4.8.3 keyring/23.4.1 rfc3986/1.5.0 colorama/0.4.4 CPython/3.6.9

File hashes

Hashes for venvpool-11-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 8111c9e29f0082ab041b3e9d6f77122598c80c734161ec189dfb9c66e3b472fc
MD5 c699f395ba46e471140e6fd9256dadde
BLAKE2b-256 f8b97fa8410e0eed4b5f24ce4f9274377187cfdf823f0d8a403108d049f7d1a8

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page