Skip to content

Variable expansion doesnt work as "pipenv requirements" #5272

Open
@RintaroMiyamoto

Description

@RintaroMiyamoto

Issue description

I am using private repo to install packages and it is refered in Pipfile.lock as like below

"sources": [
  "url":"https://$USER:[email protected]/private/repo"
]

Here, pipenv requirements > requirements.txt returns file using environment variables in unsupported format for pip install -r requirements.txt

Expected result(MODIFIED IN COMMENT)

# requirements.txt
-i https://expanded_username:[email protected]/private/repo   
random_lib == 0.0.0  
...

pipenv lock --requirements > requirements.txt returned expected result(this command no longer available)

Actual result

# requirements.txt
-i https://$USER:$ACCESS_TOKEN@gitlab.com/private/repo   
random_lib == 0.0.0  
...

Only POSIX format is supported for pip install -r.
https://pip.pypa.io/en/stable/reference/requirements-file-format/#using-environment-variables

Metadata

Metadata

Assignees

No one assigned

    Labels

    Contributor CandidateThe issue has been identified/triaged and contributions are welcomed/encouraged.Priority: MediumThis item is medium priority and will be resolved whenever possible.Type: Possible BugThis issue describes a possible bug in pipenv.hacktoberfest

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions