DataDog / riot

A Python virtual env builder and command runner
https://ddriot.readthedocs.io/
Apache License 2.0
23 stars 15 forks source link

Pinned requirements can conflict and override packages installed in the base virtual environment #211

Open mabdinur opened 1 year ago

mabdinur commented 1 year ago

Importing typing_extensions in a subprocess test raises a ModuleNotFoundError when the version of typing extensions set in .riot/requirements/xxxxxx.txt file (v4.6.2) differs from the version of typing extension installed in base virtual environments (v4.6.3). Failing test: https://app.circleci.com/pipelines/github/DataDog/dd-trace-py/36871/workflows/f6147f85-2a56-4116-b16a-1dd1dc54a380/jobs/2484385.

Hypothesis