Skip to main content

pytest plugin for adding to the PYTHONPATH from command line or configs.

Project description

This is a py.test plugin for adding to the PYTHONPATH from the pytests.ini file before tests run.

Installation

Install with pip:

pip install pytest-pythonpath

Uninstall with pip:

pip uninstall pytest-pythonpath

Usage

Add a line in your pytest.ini file with a key of python_paths and provide a space seperated list of paths you want inserted to the beginning of the PYTHONPATH before any tests run:

[pytest] python_paths = your/path/apps your/path/libs

If you’d like to have .pth files be processed too, use site_dirs instead:

[pytest] site_dirs = your/path/apps your/path/libs

This will cause the addsitedir function to be called on each path instead of a simple sys.path.insert(0, path). Note that using the site_dirs will not place your specified paths in front of existing paths.

Once this is added to your pytest.ini, you can use the py.test command as you normally would.

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

pytest-pythonpath-0.7.1.tar.gz (1.7 kB view details)

Uploaded Source

File details

Details for the file pytest-pythonpath-0.7.1.tar.gz.

File metadata

File hashes

Hashes for pytest-pythonpath-0.7.1.tar.gz
Algorithm Hash digest
SHA256 2d506b8d7dbc2535a16c888211b7319ad32b3e73444bd9dbb1dd19427a6c7414
MD5 d60582606cc213ba2031f870eae5b3bf
BLAKE2b-256 ad28c0068d0bbdec562bacbe1de866138ae10241cc0b7eba7c4b8a2ac8d4474d

See more details on using hashes here.

Supported by

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