Skip to main content

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

Project description

pytest-pythonpath

NOTE: This plugin is obsolete as of pytest 7.0.0. Thanks to this PR from Brian Okken, you can now modify the PYTHONPATH using the pythonpath configuration option. See documentation here: https://docs.pytest.org/en/7.0.x/reference/reference.html#confval-pythonpath

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.4.tar.gz (4.4 kB view details)

Uploaded Source

Built Distribution

pytest_pythonpath-0.7.4-py3-none-any.whl (3.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pytest-pythonpath-0.7.4.tar.gz
  • Upload date:
  • Size: 4.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.25.1 requests-toolbelt/0.9.1 urllib3/1.26.6 tqdm/4.62.3 importlib-metadata/4.10.1 keyring/21.8.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.7

File hashes

Hashes for pytest-pythonpath-0.7.4.tar.gz
Algorithm Hash digest
SHA256 64e195b23a8f8c0c631fb16882d9ad6fa4137ed1f2961ddd15d52065cd435db6
MD5 8613c4add916c576f6216375ec97af85
BLAKE2b-256 e42db7495359273a96b87528b5dcaa80fdd47524df9067ecbf5fa01776d419dc

See more details on using hashes here.

File details

Details for the file pytest_pythonpath-0.7.4-py3-none-any.whl.

File metadata

  • Download URL: pytest_pythonpath-0.7.4-py3-none-any.whl
  • Upload date:
  • Size: 3.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.25.1 requests-toolbelt/0.9.1 urllib3/1.26.6 tqdm/4.62.3 importlib-metadata/4.10.1 keyring/21.8.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.7

File hashes

Hashes for pytest_pythonpath-0.7.4-py3-none-any.whl
Algorithm Hash digest
SHA256 e73e11dab2f0b83e73229e261242b251f0a369d7f527dbfec068822fd26a6ce5
MD5 cb609b4fe27635d9c670019b4d410203
BLAKE2b-256 77f9cdff595776d35031576c9be6d362a3e610e9085edf07508902c05c8896f8

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