-
Type: Task
-
Resolution: Unresolved
-
Priority: Unknown
-
None
-
Component/s: Evergreen Tools
-
None
-
Not Needed
Create a top level python cli for handling orchestration. It should take arguments in addition to environment variables, and be bootstrap-able from a single script that creates an executable in a known location.
The bootstrap file would notionally:
- Find a suitable python
- Use a tool like pipx to create the single executable in ${DRIVERS_TOOLS}/.bin
Then the driver could run that script as part of its setup function(s), and either add ${DRIVERS_TOOLS}/.bin to their PATH or invoke the cli directly. The same would apply when running on a local computer or a spawn host.
Once we have a python cli, we can start to do things like make composable orchestration files instead of needing specific orchestration files for each combination of features.
- depends on
-
DRIVERS-3019 Add python linting and formatting to Drivers Evergreen Tools
- Closed