Skip to main content

Keeps your tox virtualenv always up to date with dependencies

Project description

tox-auto-env

CircleCI

The virtualenv behind your tox environments will always reflect the dependencies at the time of running. Never use tox --recreate again.

Why

When testing or developing you may be updating or adding dependencies in the tox.ini or requirements.txt files. You may then be stashing those changes because they were bad. You may be switching between branches that have different dependencies. Each time you do this, you need to recreate the tox virtualenv so that those dependencies are correctly installed. Running tox --recreate does this by deleting that virtualenv and starting fresh.

How it works

When tox-auto-env is installed, virtualenvs created by tox are identified by a hash of the dependencies that are installed in it. i.e. if you have 2 branches with different dependencies, running tox on each of those branches will create 2 separate virtualenvs that will be used for those 2 branches.

How to use

tox-auto-env is a tox plugin. Use pip install tox-auto-env to install. If installed correctly, it should show up when tox --version is run.

Kudos

Inspired by tox-battery

Project details


Download files

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

Files for tox-auto-env, version 0.0.8
Filename, size File type Python version Upload date Hashes
Filename, size tox_auto_env-0.0.8-py2.py3-none-any.whl (3.9 kB) File type Wheel Python version py2.py3 Upload date Hashes View
Filename, size tox-auto-env-0.0.8.tar.gz (2.6 kB) File type Source Python version None Upload date Hashes View

Supported by

Pingdom Pingdom Monitoring Google Google Object Storage and Download Analytics Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page