Dagster provides a mechanism to create pipeline DAGs which can be executed in a reproducible way. The DAGs can be visualized and run through a UI.
Details here: https://docs.dagster.io/getting-started
In order to run dagster, we first need to make sure we run python in a docker container.
The following code will create the python env in a docker container and will be removed right after we exit.