- An experiment for sharing python packages
compose_chart_exportpip install compose-chart-export
docker_compose_parserpip install docker-compose-parser
- model_lib-pydantic base models with convenient dump methods
pip install model-lib
- zero_lib-handy standalone scripts without 3rdparty dependencies
pip install zero-3rdparty
flowchart TD
model_lib --> zero_3rdparty
compose_chart_export --> model_lib
docker_compose_parser --> model_lib
compose_chart_export --> docker_compose_parser
pants_py_deploy --> compose_chart_export
pants_py_deploy --> docker_compose_parser
click zero_3rdparty href "/py-libs/zero-3rdparty" "zero_3rdparty docs"
click model_lib href "/py-libs/model-lib" "model_lib docs"
click docker_compose_parser href "/py-libs/docker_compose_parser" "docker_compose_parser docs"
click compose_chart_export href "/py-libs/compose_chart_export" "compose_chart_export docs"
click pants_py_deploy href "/py-libs/_pants/pants_py_deploy" "pants_py_deploy docs"
- (Click) on a library to see the documentation
- The higher up in the hierarchy the more dependencies needs to be installed
- e.g.,
zero_3rdparty
has no dependencies andpants_py_deploy
depends on all the others
- e.g.,
pre-commit install --hook-type pre-push
uv sync
code .