Можно ли использовать переменные окружения из «.env» в разделе пакетов «Pipfile» - PullRequest
0 голосов
/ 08 апреля 2019

Я должен использовать ограниченные учетные данные, чтобы иметь возможность устанавливать свои пакеты из частного репозитория, но я не хочу фиксировать их с моим 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?

...