Using azure_devops_artifacts_helpersΒΆ

https://pypi.org/project/azure_devops_artifacts_helpers is an extension to https://pypi.org/project/virtualenv. Once installed, you should see azdo-pip in the --seeders options when running virtualenv --help.

To create a virtualenv with artifacts-keyring>=0.3.2 installed use:

$ virtualenv <venv-name> --seeder=azdo-pip

There is also a tox plugin that can be included using the tox requires argument in tox.ini

[tox]
envlist = ...
requires =
    azure_devops_artifacts_helpers

...

Which will enforce installing it and therefore enable artifacts-keyring and its dependencies to be installed in any new tox env. (for tox v3 this uses the tox_testenv_create hook, for v4, this hook no longer exists, but instead the more convenient tox_on_install hook is used)

This can be controlled using the azure_devops_artifacts_helpers config option, which can be set to True or False (defaults to True), to select whether or not it is used in that environment, or the --disable-azure-devops-artifacts-helpers command line option can be used to stop installation when invoking tox.