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.

Source Distribution

tox-auto-env-0.0.7.tar.gz (2.3 kB view details)

Uploaded Source

Built Distribution

tox_auto_env-0.0.7-py2.py3-none-any.whl (3.6 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file tox-auto-env-0.0.7.tar.gz.

File metadata

  • Download URL: tox-auto-env-0.0.7.tar.gz
  • Upload date:
  • Size: 2.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.1 setuptools/40.6.2 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.7.1

File hashes

Hashes for tox-auto-env-0.0.7.tar.gz
Algorithm Hash digest
SHA256 e664dd5f4ae87f497732cb1f5dafccbb1eb3ead168c4c5c8a5395fb74d389f48
MD5 4e7d4905998cf6e3a79460d89148d9cb
BLAKE2b-256 039db0da14a6941ef1e7bfe417953cb8bf1724ffad64a2046914bc58aff3bd43

See more details on using hashes here.

File details

Details for the file tox_auto_env-0.0.7-py2.py3-none-any.whl.

File metadata

  • Download URL: tox_auto_env-0.0.7-py2.py3-none-any.whl
  • Upload date:
  • Size: 3.6 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.1 setuptools/40.6.2 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.7.1

File hashes

Hashes for tox_auto_env-0.0.7-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 3fbd87512f7a808b78e34ecb3c6d7e722a4b33c8df799d54440dcc97cb94fac3
MD5 033b840de6f96808d7f775fbe432e106
BLAKE2b-256 510ea88eda96eeaad0df376415bfbff63fe9b5c81907a029b6ef85c5dcce9537

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