-
Type: Task
-
Resolution: Fixed
-
Priority: Unknown
-
Affects Version/s: None
-
Component/s: None
Use Case
As a driver engineer,
I want to use a venv and find-python from drivers evergreen tools,
So that so that drivers-evergreen-tools can be sure we're always using the correct version of Python in our CI.
User Experience
Some places in Node's CI we rely on the system python/pip, which can lead to compatibility issues when we call drivers-evergreen-tools scripts and broken CI.
Dependencies
- Once we complete this, drivers-evergreen-tools can rely on every driver (that we know of) using the correct version of python. This lets Steve and the other maintainers make improvements to the tooling (upgrading python versions, reliably adding new packages / dependencies, etc).
Risks/Unknowns
n/a
Acceptance Criteria
Implementation Requirements
- Audit the driver for all usages of Python scripts from drivers-evergreen-tools. This includes scripts that exist in our `config.yml`.
- Launch each script in a python venv from drivers-evergreen-tools.
Testing Requirements
- CI passes.
Documentation Requirements
- n/a
Follow Up Requirements
- n/a
- is depended on by
-
DRIVERS-3019 Add python linting and formatting to Drivers Evergreen Tools
- Closed
- links to