Я должен использовать ограниченные учетные данные, чтобы иметь возможность устанавливать свои пакеты из частного репозитория, но я не хочу фиксировать их с моим Pipile
.
Вот простой законный вариант использования:
[[source]]
name = "pypi"
url = "https://pypi.org/simple"
verify_ssl = true
[dev-packages]
pytest = "*"
[packages]
my-package = {git = "https://${USER}:${TOKEN}@bitbucket.org/my-team/my-package.git",ref = "v0.1"}
[requires]
python_version = "3.7"
[scripts]
show-credentials = "echo ${USER}:${TOKEN}"
И имея в .env
файле это содержимое:
USER=foo
TOKEN=bar
Выполнение pipenv run show-credentials
покажет текущие учетные данные как foo:bar
, но не будет учитывать эти переменные среды для установки my-package
.
Есть ли возможный обходной путь или это может быть хорошим запросом функции для pipenv
?