├── .flake8 ├── .gitattributes ├── .github └── workflows │ ├── gh-pages.yml │ ├── python-package.yml │ └── python-publish.yml ├── .gitignore ├── .isort.cfg ├── .pre-commit-config.yaml ├── .python-version ├── CONTRIBUTING.md ├── LICENSE ├── MANIFEST.in ├── README.md ├── docs ├── autogen.py ├── docs_utils.py ├── mkdocs.yml ├── requirements.txt └── template │ ├── docker_client.md │ ├── img │ └── favicon.ico │ ├── index.md │ ├── objects │ ├── builders.md │ ├── configs.md │ ├── containers.md │ ├── images.md │ ├── networks.md │ ├── nodes.md │ ├── plugins.md │ ├── pods.md │ ├── services.md │ ├── tasks.md │ └── volumes.md │ ├── sub-commands │ ├── buildx.md │ ├── compose.md │ └── context.md │ └── user_guide │ ├── docker_run.md │ ├── exceptions.md │ ├── generic_resources.md │ └── running_python_on_whales_inside_a_container.md ├── img ├── docker_clients.png └── full.png ├── pyproject.toml ├── python_on_whales ├── __init__.py ├── client_config.py ├── command_line_entrypoint.py ├── components │ ├── __init__.py │ ├── buildx │ │ ├── __init__.py │ │ ├── cli_wrapper.py │ │ ├── imagetools │ │ │ ├── __init__.py │ │ │ ├── cli_wrapper.py │ │ │ └── models.py │ │ └── models.py │ ├── compose │ │ ├── __init__.py │ │ ├── cli_wrapper.py │ │ └── models.py │ ├── config │ │ ├── __init__.py │ │ ├── cli_wrapper.py │ │ └── models.py │ ├── container │ │ ├── __init__.py │ │ ├── cli_wrapper.py │ │ └── models.py │ ├── context │ │ ├── __init__.py │ │ ├── cli_wrapper.py │ │ └── models.py │ ├── image │ │ ├── __init__.py │ │ ├── cli_wrapper.py │ │ └── models.py │ ├── manifest │ │ ├── __init__.py │ │ ├── cli_wrapper.py │ │ └── models.py │ ├── network │ │ ├── __init__.py │ │ ├── cli_wrapper.py │ │ └── models.py │ ├── node │ │ ├── __init__.py │ │ ├── cli_wrapper.py │ │ └── models.py │ ├── plugin │ │ ├── __init__.py │ │ ├── cli_wrapper.py │ │ └── models.py │ ├── pod │ │ ├── __init__.py │ │ ├── cli_wrapper.py │ │ └── models.py │ ├── secret │ │ ├── __init__.py │ │ ├── cli_wrapper.py │ │ └── models.py │ ├── service │ │ ├── __init__.py │ │ ├── cli_wrapper.py │ │ └── models.py │ ├── stack │ │ ├── __init__.py │ │ └── cli_wrapper.py │ ├── swarm │ │ ├── __init__.py │ │ └── cli_wrapper.py │ ├── system │ │ ├── __init__.py │ │ ├── cli_wrapper.py │ │ └── models.py │ ├── task │ │ ├── __init__.py │ │ ├── cli_wrapper.py │ │ └── models.py │ ├── trust │ │ ├── __init__.py │ │ └── cli_wrapper.py │ └── volume │ │ ├── __init__.py │ │ ├── cli_wrapper.py │ │ └── models.py ├── docker_client.py ├── exceptions.py ├── py.typed ├── test_utils.py └── utils.py ├── requirements.txt ├── scripts ├── add-local-docker-registry.sh ├── ci-podman-update.sh ├── ci-setup.sh ├── download-docker-plugins.sh └── install-uv.sh ├── tests ├── conftest.py └── python_on_whales │ ├── components │ ├── bake_tests │ │ ├── Dockerfile │ │ └── docker-bake.hcl │ ├── build_with_dependencies_test │ │ ├── app │ │ │ └── Dockerfile │ │ ├── compose.yaml │ │ └── db │ │ │ └── Dockerfile │ ├── buildx │ │ ├── imagetools │ │ │ ├── test_imagetools_cli_wrapper.py │ │ │ └── test_models.py │ │ └── test_buildx_cli_wrapper.py │ ├── complex-compose.yml │ ├── compose-with-healthcheck.yml │ ├── compose_anon_volumes.yml │ ├── compose_logs.yml │ ├── dummy_compose.yml │ ├── dummy_compose_ends_quickly.yml │ ├── dummy_compose_non_existent_image.yml │ ├── dummy_compose_project_directory.yml │ ├── dummy_compose_with_container_names.yml │ ├── jsons │ │ ├── compose │ │ │ ├── 0.json │ │ │ ├── 1.json │ │ │ └── 2.json │ │ ├── containers │ │ │ ├── 0.json │ │ │ ├── 1.json │ │ │ ├── 10.json │ │ │ ├── 11.json │ │ │ ├── 12.json │ │ │ ├── 13.json │ │ │ ├── 14.json │ │ │ ├── 15.json │ │ │ ├── 16.json │ │ │ ├── 17.json │ │ │ ├── 18.json │ │ │ ├── 19.json │ │ │ ├── 2.json │ │ │ ├── 20.json │ │ │ ├── 21.json │ │ │ ├── 3.json │ │ │ ├── 4.json │ │ │ ├── 5.json │ │ │ ├── 6.json │ │ │ ├── 7.json │ │ │ ├── 8.json │ │ │ └── 9.json │ │ ├── contexts │ │ │ └── 0.json │ │ ├── events │ │ │ └── 0.json │ │ ├── images │ │ │ ├── 0.json │ │ │ ├── 1.json │ │ │ ├── 2.json │ │ │ ├── 3.json │ │ │ ├── 4.json │ │ │ ├── 5.json │ │ │ ├── 6.json │ │ │ ├── 7.json │ │ │ ├── 8.json │ │ │ └── 9.json │ │ ├── manifests │ │ │ └── 0.json │ │ ├── networks │ │ │ ├── 0.json │ │ │ ├── 1.json │ │ │ ├── 2.json │ │ │ ├── 3.json │ │ │ ├── 4.json │ │ │ ├── 5.json │ │ │ ├── 6.json │ │ │ └── 7.json │ │ ├── nodes │ │ │ ├── 0.json │ │ │ ├── 1.json │ │ │ ├── 2.json │ │ │ └── 3.json │ │ ├── plugins │ │ │ ├── 0.json │ │ │ ├── 1.json │ │ │ ├── 2.json │ │ │ ├── 3.json │ │ │ ├── 4.json │ │ │ └── 5.json │ │ ├── pods │ │ │ └── 0.json │ │ ├── services │ │ │ ├── 0.json │ │ │ ├── 1.json │ │ │ ├── 10.json │ │ │ ├── 11.json │ │ │ ├── 2.json │ │ │ ├── 3.json │ │ │ ├── 4.json │ │ │ ├── 5.json │ │ │ ├── 6.json │ │ │ ├── 7.json │ │ │ ├── 8.json │ │ │ └── 9.json │ │ ├── stats │ │ │ ├── 0.json │ │ │ └── 1.json │ │ ├── system_info │ │ │ ├── 0.json │ │ │ ├── 1.json │ │ │ └── 2.json │ │ ├── tasks │ │ │ ├── 0.json │ │ │ ├── 1.json │ │ │ ├── 2.json │ │ │ ├── 3.json │ │ │ ├── 4.json │ │ │ ├── 5.json │ │ │ └── 6.json │ │ └── volumes │ │ │ ├── 0.json │ │ │ ├── 1.json │ │ │ ├── 2.json │ │ │ ├── 3.json │ │ │ └── 4.json │ ├── my_service_build │ │ └── Dockerfile │ ├── test-build-args.yml │ ├── test-stack-file.yml │ ├── test_compose.py │ ├── test_config.py │ ├── test_container.py │ ├── test_context.py │ ├── test_image.py │ ├── test_manifest.py │ ├── test_network.py │ ├── test_node.py │ ├── test_plugin.py │ ├── test_pod.py │ ├── test_secret.py │ ├── test_service.py │ ├── test_stack.py │ ├── test_swarm.py │ ├── test_system.py │ ├── test_task.py │ └── test_volume.py │ ├── test_client_config.py │ ├── test_docker_client.py │ ├── test_exceptions.py │ ├── test_logging.py │ └── test_utils.py └── uv.lock /.flake8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/.flake8 -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | uv.lock linguist-generated=true 2 | 3 | -------------------------------------------------------------------------------- /.github/workflows/gh-pages.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/.github/workflows/gh-pages.yml -------------------------------------------------------------------------------- /.github/workflows/python-package.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/.github/workflows/python-package.yml -------------------------------------------------------------------------------- /.github/workflows/python-publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/.github/workflows/python-publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/.gitignore -------------------------------------------------------------------------------- /.isort.cfg: -------------------------------------------------------------------------------- 1 | [settings] 2 | profile=black 3 | -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.python-version: -------------------------------------------------------------------------------- 1 | 3.8 2 | -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/README.md -------------------------------------------------------------------------------- /docs/autogen.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/docs/autogen.py -------------------------------------------------------------------------------- /docs/docs_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/docs/docs_utils.py -------------------------------------------------------------------------------- /docs/mkdocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/docs/mkdocs.yml -------------------------------------------------------------------------------- /docs/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/docs/requirements.txt -------------------------------------------------------------------------------- /docs/template/docker_client.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/docs/template/docker_client.md -------------------------------------------------------------------------------- /docs/template/img/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/docs/template/img/favicon.ico -------------------------------------------------------------------------------- /docs/template/index.md: -------------------------------------------------------------------------------- 1 | --8<-- "README.md" -------------------------------------------------------------------------------- /docs/template/objects/builders.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/docs/template/objects/builders.md -------------------------------------------------------------------------------- /docs/template/objects/configs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/docs/template/objects/configs.md -------------------------------------------------------------------------------- /docs/template/objects/containers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/docs/template/objects/containers.md -------------------------------------------------------------------------------- /docs/template/objects/images.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/docs/template/objects/images.md -------------------------------------------------------------------------------- /docs/template/objects/networks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/docs/template/objects/networks.md -------------------------------------------------------------------------------- /docs/template/objects/nodes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/docs/template/objects/nodes.md -------------------------------------------------------------------------------- /docs/template/objects/plugins.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/docs/template/objects/plugins.md -------------------------------------------------------------------------------- /docs/template/objects/pods.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/docs/template/objects/pods.md -------------------------------------------------------------------------------- /docs/template/objects/services.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/docs/template/objects/services.md -------------------------------------------------------------------------------- /docs/template/objects/tasks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/docs/template/objects/tasks.md -------------------------------------------------------------------------------- /docs/template/objects/volumes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/docs/template/objects/volumes.md -------------------------------------------------------------------------------- /docs/template/sub-commands/buildx.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/docs/template/sub-commands/buildx.md -------------------------------------------------------------------------------- /docs/template/sub-commands/compose.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/docs/template/sub-commands/compose.md -------------------------------------------------------------------------------- /docs/template/sub-commands/context.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/docs/template/sub-commands/context.md -------------------------------------------------------------------------------- /docs/template/user_guide/docker_run.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/docs/template/user_guide/docker_run.md -------------------------------------------------------------------------------- /docs/template/user_guide/exceptions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/docs/template/user_guide/exceptions.md -------------------------------------------------------------------------------- /docs/template/user_guide/generic_resources.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/docs/template/user_guide/generic_resources.md -------------------------------------------------------------------------------- /docs/template/user_guide/running_python_on_whales_inside_a_container.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/docs/template/user_guide/running_python_on_whales_inside_a_container.md -------------------------------------------------------------------------------- /img/docker_clients.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/img/docker_clients.png -------------------------------------------------------------------------------- /img/full.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/img/full.png -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/pyproject.toml -------------------------------------------------------------------------------- /python_on_whales/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/python_on_whales/__init__.py -------------------------------------------------------------------------------- /python_on_whales/client_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/python_on_whales/client_config.py -------------------------------------------------------------------------------- /python_on_whales/command_line_entrypoint.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/python_on_whales/command_line_entrypoint.py -------------------------------------------------------------------------------- /python_on_whales/components/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /python_on_whales/components/buildx/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /python_on_whales/components/buildx/cli_wrapper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/python_on_whales/components/buildx/cli_wrapper.py -------------------------------------------------------------------------------- /python_on_whales/components/buildx/imagetools/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /python_on_whales/components/buildx/imagetools/cli_wrapper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/python_on_whales/components/buildx/imagetools/cli_wrapper.py -------------------------------------------------------------------------------- /python_on_whales/components/buildx/imagetools/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/python_on_whales/components/buildx/imagetools/models.py -------------------------------------------------------------------------------- /python_on_whales/components/buildx/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/python_on_whales/components/buildx/models.py -------------------------------------------------------------------------------- /python_on_whales/components/compose/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /python_on_whales/components/compose/cli_wrapper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/python_on_whales/components/compose/cli_wrapper.py -------------------------------------------------------------------------------- /python_on_whales/components/compose/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/python_on_whales/components/compose/models.py -------------------------------------------------------------------------------- /python_on_whales/components/config/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /python_on_whales/components/config/cli_wrapper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/python_on_whales/components/config/cli_wrapper.py -------------------------------------------------------------------------------- /python_on_whales/components/config/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/python_on_whales/components/config/models.py -------------------------------------------------------------------------------- /python_on_whales/components/container/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /python_on_whales/components/container/cli_wrapper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/python_on_whales/components/container/cli_wrapper.py -------------------------------------------------------------------------------- /python_on_whales/components/container/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/python_on_whales/components/container/models.py -------------------------------------------------------------------------------- /python_on_whales/components/context/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /python_on_whales/components/context/cli_wrapper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/python_on_whales/components/context/cli_wrapper.py -------------------------------------------------------------------------------- /python_on_whales/components/context/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/python_on_whales/components/context/models.py -------------------------------------------------------------------------------- /python_on_whales/components/image/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /python_on_whales/components/image/cli_wrapper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/python_on_whales/components/image/cli_wrapper.py -------------------------------------------------------------------------------- /python_on_whales/components/image/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/python_on_whales/components/image/models.py -------------------------------------------------------------------------------- /python_on_whales/components/manifest/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /python_on_whales/components/manifest/cli_wrapper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/python_on_whales/components/manifest/cli_wrapper.py -------------------------------------------------------------------------------- /python_on_whales/components/manifest/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/python_on_whales/components/manifest/models.py -------------------------------------------------------------------------------- /python_on_whales/components/network/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /python_on_whales/components/network/cli_wrapper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/python_on_whales/components/network/cli_wrapper.py -------------------------------------------------------------------------------- /python_on_whales/components/network/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/python_on_whales/components/network/models.py -------------------------------------------------------------------------------- /python_on_whales/components/node/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /python_on_whales/components/node/cli_wrapper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/python_on_whales/components/node/cli_wrapper.py -------------------------------------------------------------------------------- /python_on_whales/components/node/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/python_on_whales/components/node/models.py -------------------------------------------------------------------------------- /python_on_whales/components/plugin/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /python_on_whales/components/plugin/cli_wrapper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/python_on_whales/components/plugin/cli_wrapper.py -------------------------------------------------------------------------------- /python_on_whales/components/plugin/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/python_on_whales/components/plugin/models.py -------------------------------------------------------------------------------- /python_on_whales/components/pod/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /python_on_whales/components/pod/cli_wrapper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/python_on_whales/components/pod/cli_wrapper.py -------------------------------------------------------------------------------- /python_on_whales/components/pod/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/python_on_whales/components/pod/models.py -------------------------------------------------------------------------------- /python_on_whales/components/secret/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /python_on_whales/components/secret/cli_wrapper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/python_on_whales/components/secret/cli_wrapper.py -------------------------------------------------------------------------------- /python_on_whales/components/secret/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/python_on_whales/components/secret/models.py -------------------------------------------------------------------------------- /python_on_whales/components/service/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /python_on_whales/components/service/cli_wrapper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/python_on_whales/components/service/cli_wrapper.py -------------------------------------------------------------------------------- /python_on_whales/components/service/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/python_on_whales/components/service/models.py -------------------------------------------------------------------------------- /python_on_whales/components/stack/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /python_on_whales/components/stack/cli_wrapper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/python_on_whales/components/stack/cli_wrapper.py -------------------------------------------------------------------------------- /python_on_whales/components/swarm/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /python_on_whales/components/swarm/cli_wrapper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/python_on_whales/components/swarm/cli_wrapper.py -------------------------------------------------------------------------------- /python_on_whales/components/system/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /python_on_whales/components/system/cli_wrapper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/python_on_whales/components/system/cli_wrapper.py -------------------------------------------------------------------------------- /python_on_whales/components/system/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/python_on_whales/components/system/models.py -------------------------------------------------------------------------------- /python_on_whales/components/task/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /python_on_whales/components/task/cli_wrapper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/python_on_whales/components/task/cli_wrapper.py -------------------------------------------------------------------------------- /python_on_whales/components/task/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/python_on_whales/components/task/models.py -------------------------------------------------------------------------------- /python_on_whales/components/trust/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /python_on_whales/components/trust/cli_wrapper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/python_on_whales/components/trust/cli_wrapper.py -------------------------------------------------------------------------------- /python_on_whales/components/volume/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /python_on_whales/components/volume/cli_wrapper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/python_on_whales/components/volume/cli_wrapper.py -------------------------------------------------------------------------------- /python_on_whales/components/volume/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/python_on_whales/components/volume/models.py -------------------------------------------------------------------------------- /python_on_whales/docker_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/python_on_whales/docker_client.py -------------------------------------------------------------------------------- /python_on_whales/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/python_on_whales/exceptions.py -------------------------------------------------------------------------------- /python_on_whales/py.typed: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/python_on_whales/py.typed -------------------------------------------------------------------------------- /python_on_whales/test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/python_on_whales/test_utils.py -------------------------------------------------------------------------------- /python_on_whales/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/python_on_whales/utils.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | pydantic>=2,<3,!=2.0.* 2 | typing_extensions 3 | -------------------------------------------------------------------------------- /scripts/add-local-docker-registry.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/scripts/add-local-docker-registry.sh -------------------------------------------------------------------------------- /scripts/ci-podman-update.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/scripts/ci-podman-update.sh -------------------------------------------------------------------------------- /scripts/ci-setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/scripts/ci-setup.sh -------------------------------------------------------------------------------- /scripts/download-docker-plugins.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/scripts/download-docker-plugins.sh -------------------------------------------------------------------------------- /scripts/install-uv.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/scripts/install-uv.sh -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/python_on_whales/components/bake_tests/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/tests/python_on_whales/components/bake_tests/Dockerfile -------------------------------------------------------------------------------- /tests/python_on_whales/components/bake_tests/docker-bake.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/tests/python_on_whales/components/bake_tests/docker-bake.hcl -------------------------------------------------------------------------------- /tests/python_on_whales/components/build_with_dependencies_test/app/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM scratch 2 | LABEL service="app" -------------------------------------------------------------------------------- /tests/python_on_whales/components/build_with_dependencies_test/compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/tests/python_on_whales/components/build_with_dependencies_test/compose.yaml -------------------------------------------------------------------------------- /tests/python_on_whales/components/build_with_dependencies_test/db/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM scratch 2 | LABEL service="db" 3 | -------------------------------------------------------------------------------- /tests/python_on_whales/components/buildx/imagetools/test_imagetools_cli_wrapper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/tests/python_on_whales/components/buildx/imagetools/test_imagetools_cli_wrapper.py -------------------------------------------------------------------------------- /tests/python_on_whales/components/buildx/imagetools/test_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/tests/python_on_whales/components/buildx/imagetools/test_models.py -------------------------------------------------------------------------------- /tests/python_on_whales/components/buildx/test_buildx_cli_wrapper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/tests/python_on_whales/components/buildx/test_buildx_cli_wrapper.py -------------------------------------------------------------------------------- /tests/python_on_whales/components/complex-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/tests/python_on_whales/components/complex-compose.yml -------------------------------------------------------------------------------- /tests/python_on_whales/components/compose-with-healthcheck.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/tests/python_on_whales/components/compose-with-healthcheck.yml -------------------------------------------------------------------------------- /tests/python_on_whales/components/compose_anon_volumes.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/tests/python_on_whales/components/compose_anon_volumes.yml -------------------------------------------------------------------------------- /tests/python_on_whales/components/compose_logs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/tests/python_on_whales/components/compose_logs.yml -------------------------------------------------------------------------------- /tests/python_on_whales/components/dummy_compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/tests/python_on_whales/components/dummy_compose.yml -------------------------------------------------------------------------------- /tests/python_on_whales/components/dummy_compose_ends_quickly.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/tests/python_on_whales/components/dummy_compose_ends_quickly.yml -------------------------------------------------------------------------------- /tests/python_on_whales/components/dummy_compose_non_existent_image.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/tests/python_on_whales/components/dummy_compose_non_existent_image.yml -------------------------------------------------------------------------------- /tests/python_on_whales/components/dummy_compose_project_directory.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/tests/python_on_whales/components/dummy_compose_project_directory.yml -------------------------------------------------------------------------------- /tests/python_on_whales/components/dummy_compose_with_container_names.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/tests/python_on_whales/components/dummy_compose_with_container_names.yml -------------------------------------------------------------------------------- /tests/python_on_whales/components/jsons/compose/0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/tests/python_on_whales/components/jsons/compose/0.json -------------------------------------------------------------------------------- /tests/python_on_whales/components/jsons/compose/1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/tests/python_on_whales/components/jsons/compose/1.json -------------------------------------------------------------------------------- /tests/python_on_whales/components/jsons/compose/2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/tests/python_on_whales/components/jsons/compose/2.json -------------------------------------------------------------------------------- /tests/python_on_whales/components/jsons/containers/0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/tests/python_on_whales/components/jsons/containers/0.json -------------------------------------------------------------------------------- /tests/python_on_whales/components/jsons/containers/1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/tests/python_on_whales/components/jsons/containers/1.json -------------------------------------------------------------------------------- /tests/python_on_whales/components/jsons/containers/10.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/tests/python_on_whales/components/jsons/containers/10.json -------------------------------------------------------------------------------- /tests/python_on_whales/components/jsons/containers/11.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/tests/python_on_whales/components/jsons/containers/11.json -------------------------------------------------------------------------------- /tests/python_on_whales/components/jsons/containers/12.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/tests/python_on_whales/components/jsons/containers/12.json -------------------------------------------------------------------------------- /tests/python_on_whales/components/jsons/containers/13.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/tests/python_on_whales/components/jsons/containers/13.json -------------------------------------------------------------------------------- /tests/python_on_whales/components/jsons/containers/14.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/tests/python_on_whales/components/jsons/containers/14.json -------------------------------------------------------------------------------- /tests/python_on_whales/components/jsons/containers/15.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/tests/python_on_whales/components/jsons/containers/15.json -------------------------------------------------------------------------------- /tests/python_on_whales/components/jsons/containers/16.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/tests/python_on_whales/components/jsons/containers/16.json -------------------------------------------------------------------------------- /tests/python_on_whales/components/jsons/containers/17.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/tests/python_on_whales/components/jsons/containers/17.json -------------------------------------------------------------------------------- /tests/python_on_whales/components/jsons/containers/18.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/tests/python_on_whales/components/jsons/containers/18.json -------------------------------------------------------------------------------- /tests/python_on_whales/components/jsons/containers/19.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/tests/python_on_whales/components/jsons/containers/19.json -------------------------------------------------------------------------------- /tests/python_on_whales/components/jsons/containers/2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/tests/python_on_whales/components/jsons/containers/2.json -------------------------------------------------------------------------------- /tests/python_on_whales/components/jsons/containers/20.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/tests/python_on_whales/components/jsons/containers/20.json -------------------------------------------------------------------------------- /tests/python_on_whales/components/jsons/containers/21.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/tests/python_on_whales/components/jsons/containers/21.json -------------------------------------------------------------------------------- /tests/python_on_whales/components/jsons/containers/3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/tests/python_on_whales/components/jsons/containers/3.json -------------------------------------------------------------------------------- /tests/python_on_whales/components/jsons/containers/4.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/tests/python_on_whales/components/jsons/containers/4.json -------------------------------------------------------------------------------- /tests/python_on_whales/components/jsons/containers/5.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/tests/python_on_whales/components/jsons/containers/5.json -------------------------------------------------------------------------------- /tests/python_on_whales/components/jsons/containers/6.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/tests/python_on_whales/components/jsons/containers/6.json -------------------------------------------------------------------------------- /tests/python_on_whales/components/jsons/containers/7.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/tests/python_on_whales/components/jsons/containers/7.json -------------------------------------------------------------------------------- /tests/python_on_whales/components/jsons/containers/8.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/tests/python_on_whales/components/jsons/containers/8.json -------------------------------------------------------------------------------- /tests/python_on_whales/components/jsons/containers/9.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/tests/python_on_whales/components/jsons/containers/9.json -------------------------------------------------------------------------------- /tests/python_on_whales/components/jsons/contexts/0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/tests/python_on_whales/components/jsons/contexts/0.json -------------------------------------------------------------------------------- /tests/python_on_whales/components/jsons/events/0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/tests/python_on_whales/components/jsons/events/0.json -------------------------------------------------------------------------------- /tests/python_on_whales/components/jsons/images/0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/tests/python_on_whales/components/jsons/images/0.json -------------------------------------------------------------------------------- /tests/python_on_whales/components/jsons/images/1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/tests/python_on_whales/components/jsons/images/1.json -------------------------------------------------------------------------------- /tests/python_on_whales/components/jsons/images/2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/tests/python_on_whales/components/jsons/images/2.json -------------------------------------------------------------------------------- /tests/python_on_whales/components/jsons/images/3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/tests/python_on_whales/components/jsons/images/3.json -------------------------------------------------------------------------------- /tests/python_on_whales/components/jsons/images/4.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/tests/python_on_whales/components/jsons/images/4.json -------------------------------------------------------------------------------- /tests/python_on_whales/components/jsons/images/5.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/tests/python_on_whales/components/jsons/images/5.json -------------------------------------------------------------------------------- /tests/python_on_whales/components/jsons/images/6.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/tests/python_on_whales/components/jsons/images/6.json -------------------------------------------------------------------------------- /tests/python_on_whales/components/jsons/images/7.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/tests/python_on_whales/components/jsons/images/7.json -------------------------------------------------------------------------------- /tests/python_on_whales/components/jsons/images/8.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/tests/python_on_whales/components/jsons/images/8.json -------------------------------------------------------------------------------- /tests/python_on_whales/components/jsons/images/9.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/tests/python_on_whales/components/jsons/images/9.json -------------------------------------------------------------------------------- /tests/python_on_whales/components/jsons/manifests/0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/tests/python_on_whales/components/jsons/manifests/0.json -------------------------------------------------------------------------------- /tests/python_on_whales/components/jsons/networks/0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/tests/python_on_whales/components/jsons/networks/0.json -------------------------------------------------------------------------------- /tests/python_on_whales/components/jsons/networks/1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/tests/python_on_whales/components/jsons/networks/1.json -------------------------------------------------------------------------------- /tests/python_on_whales/components/jsons/networks/2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/tests/python_on_whales/components/jsons/networks/2.json -------------------------------------------------------------------------------- /tests/python_on_whales/components/jsons/networks/3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/tests/python_on_whales/components/jsons/networks/3.json -------------------------------------------------------------------------------- /tests/python_on_whales/components/jsons/networks/4.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/tests/python_on_whales/components/jsons/networks/4.json -------------------------------------------------------------------------------- /tests/python_on_whales/components/jsons/networks/5.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/tests/python_on_whales/components/jsons/networks/5.json -------------------------------------------------------------------------------- /tests/python_on_whales/components/jsons/networks/6.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/tests/python_on_whales/components/jsons/networks/6.json -------------------------------------------------------------------------------- /tests/python_on_whales/components/jsons/networks/7.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/tests/python_on_whales/components/jsons/networks/7.json -------------------------------------------------------------------------------- /tests/python_on_whales/components/jsons/nodes/0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/tests/python_on_whales/components/jsons/nodes/0.json -------------------------------------------------------------------------------- /tests/python_on_whales/components/jsons/nodes/1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/tests/python_on_whales/components/jsons/nodes/1.json -------------------------------------------------------------------------------- /tests/python_on_whales/components/jsons/nodes/2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/tests/python_on_whales/components/jsons/nodes/2.json -------------------------------------------------------------------------------- /tests/python_on_whales/components/jsons/nodes/3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/tests/python_on_whales/components/jsons/nodes/3.json -------------------------------------------------------------------------------- /tests/python_on_whales/components/jsons/plugins/0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/tests/python_on_whales/components/jsons/plugins/0.json -------------------------------------------------------------------------------- /tests/python_on_whales/components/jsons/plugins/1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/tests/python_on_whales/components/jsons/plugins/1.json -------------------------------------------------------------------------------- /tests/python_on_whales/components/jsons/plugins/2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/tests/python_on_whales/components/jsons/plugins/2.json -------------------------------------------------------------------------------- /tests/python_on_whales/components/jsons/plugins/3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/tests/python_on_whales/components/jsons/plugins/3.json -------------------------------------------------------------------------------- /tests/python_on_whales/components/jsons/plugins/4.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/tests/python_on_whales/components/jsons/plugins/4.json -------------------------------------------------------------------------------- /tests/python_on_whales/components/jsons/plugins/5.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/tests/python_on_whales/components/jsons/plugins/5.json -------------------------------------------------------------------------------- /tests/python_on_whales/components/jsons/pods/0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/tests/python_on_whales/components/jsons/pods/0.json -------------------------------------------------------------------------------- /tests/python_on_whales/components/jsons/services/0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/tests/python_on_whales/components/jsons/services/0.json -------------------------------------------------------------------------------- /tests/python_on_whales/components/jsons/services/1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/tests/python_on_whales/components/jsons/services/1.json -------------------------------------------------------------------------------- /tests/python_on_whales/components/jsons/services/10.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/tests/python_on_whales/components/jsons/services/10.json -------------------------------------------------------------------------------- /tests/python_on_whales/components/jsons/services/11.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/tests/python_on_whales/components/jsons/services/11.json -------------------------------------------------------------------------------- /tests/python_on_whales/components/jsons/services/2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/tests/python_on_whales/components/jsons/services/2.json -------------------------------------------------------------------------------- /tests/python_on_whales/components/jsons/services/3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/tests/python_on_whales/components/jsons/services/3.json -------------------------------------------------------------------------------- /tests/python_on_whales/components/jsons/services/4.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/tests/python_on_whales/components/jsons/services/4.json -------------------------------------------------------------------------------- /tests/python_on_whales/components/jsons/services/5.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/tests/python_on_whales/components/jsons/services/5.json -------------------------------------------------------------------------------- /tests/python_on_whales/components/jsons/services/6.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/tests/python_on_whales/components/jsons/services/6.json -------------------------------------------------------------------------------- /tests/python_on_whales/components/jsons/services/7.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/tests/python_on_whales/components/jsons/services/7.json -------------------------------------------------------------------------------- /tests/python_on_whales/components/jsons/services/8.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/tests/python_on_whales/components/jsons/services/8.json -------------------------------------------------------------------------------- /tests/python_on_whales/components/jsons/services/9.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/tests/python_on_whales/components/jsons/services/9.json -------------------------------------------------------------------------------- /tests/python_on_whales/components/jsons/stats/0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/tests/python_on_whales/components/jsons/stats/0.json -------------------------------------------------------------------------------- /tests/python_on_whales/components/jsons/stats/1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/tests/python_on_whales/components/jsons/stats/1.json -------------------------------------------------------------------------------- /tests/python_on_whales/components/jsons/system_info/0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/tests/python_on_whales/components/jsons/system_info/0.json -------------------------------------------------------------------------------- /tests/python_on_whales/components/jsons/system_info/1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/tests/python_on_whales/components/jsons/system_info/1.json -------------------------------------------------------------------------------- /tests/python_on_whales/components/jsons/system_info/2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/tests/python_on_whales/components/jsons/system_info/2.json -------------------------------------------------------------------------------- /tests/python_on_whales/components/jsons/tasks/0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/tests/python_on_whales/components/jsons/tasks/0.json -------------------------------------------------------------------------------- /tests/python_on_whales/components/jsons/tasks/1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/tests/python_on_whales/components/jsons/tasks/1.json -------------------------------------------------------------------------------- /tests/python_on_whales/components/jsons/tasks/2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/tests/python_on_whales/components/jsons/tasks/2.json -------------------------------------------------------------------------------- /tests/python_on_whales/components/jsons/tasks/3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/tests/python_on_whales/components/jsons/tasks/3.json -------------------------------------------------------------------------------- /tests/python_on_whales/components/jsons/tasks/4.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/tests/python_on_whales/components/jsons/tasks/4.json -------------------------------------------------------------------------------- /tests/python_on_whales/components/jsons/tasks/5.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/tests/python_on_whales/components/jsons/tasks/5.json -------------------------------------------------------------------------------- /tests/python_on_whales/components/jsons/tasks/6.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/tests/python_on_whales/components/jsons/tasks/6.json -------------------------------------------------------------------------------- /tests/python_on_whales/components/jsons/volumes/0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/tests/python_on_whales/components/jsons/volumes/0.json -------------------------------------------------------------------------------- /tests/python_on_whales/components/jsons/volumes/1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/tests/python_on_whales/components/jsons/volumes/1.json -------------------------------------------------------------------------------- /tests/python_on_whales/components/jsons/volumes/2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/tests/python_on_whales/components/jsons/volumes/2.json -------------------------------------------------------------------------------- /tests/python_on_whales/components/jsons/volumes/3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/tests/python_on_whales/components/jsons/volumes/3.json -------------------------------------------------------------------------------- /tests/python_on_whales/components/jsons/volumes/4.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/tests/python_on_whales/components/jsons/volumes/4.json -------------------------------------------------------------------------------- /tests/python_on_whales/components/my_service_build/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/tests/python_on_whales/components/my_service_build/Dockerfile -------------------------------------------------------------------------------- /tests/python_on_whales/components/test-build-args.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/tests/python_on_whales/components/test-build-args.yml -------------------------------------------------------------------------------- /tests/python_on_whales/components/test-stack-file.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/tests/python_on_whales/components/test-stack-file.yml -------------------------------------------------------------------------------- /tests/python_on_whales/components/test_compose.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/tests/python_on_whales/components/test_compose.py -------------------------------------------------------------------------------- /tests/python_on_whales/components/test_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/tests/python_on_whales/components/test_config.py -------------------------------------------------------------------------------- /tests/python_on_whales/components/test_container.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/tests/python_on_whales/components/test_container.py -------------------------------------------------------------------------------- /tests/python_on_whales/components/test_context.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/tests/python_on_whales/components/test_context.py -------------------------------------------------------------------------------- /tests/python_on_whales/components/test_image.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/tests/python_on_whales/components/test_image.py -------------------------------------------------------------------------------- /tests/python_on_whales/components/test_manifest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/tests/python_on_whales/components/test_manifest.py -------------------------------------------------------------------------------- /tests/python_on_whales/components/test_network.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/tests/python_on_whales/components/test_network.py -------------------------------------------------------------------------------- /tests/python_on_whales/components/test_node.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/tests/python_on_whales/components/test_node.py -------------------------------------------------------------------------------- /tests/python_on_whales/components/test_plugin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/tests/python_on_whales/components/test_plugin.py -------------------------------------------------------------------------------- /tests/python_on_whales/components/test_pod.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/tests/python_on_whales/components/test_pod.py -------------------------------------------------------------------------------- /tests/python_on_whales/components/test_secret.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/tests/python_on_whales/components/test_secret.py -------------------------------------------------------------------------------- /tests/python_on_whales/components/test_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/tests/python_on_whales/components/test_service.py -------------------------------------------------------------------------------- /tests/python_on_whales/components/test_stack.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/tests/python_on_whales/components/test_stack.py -------------------------------------------------------------------------------- /tests/python_on_whales/components/test_swarm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/tests/python_on_whales/components/test_swarm.py -------------------------------------------------------------------------------- /tests/python_on_whales/components/test_system.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/tests/python_on_whales/components/test_system.py -------------------------------------------------------------------------------- /tests/python_on_whales/components/test_task.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/tests/python_on_whales/components/test_task.py -------------------------------------------------------------------------------- /tests/python_on_whales/components/test_volume.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/tests/python_on_whales/components/test_volume.py -------------------------------------------------------------------------------- /tests/python_on_whales/test_client_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/tests/python_on_whales/test_client_config.py -------------------------------------------------------------------------------- /tests/python_on_whales/test_docker_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/tests/python_on_whales/test_docker_client.py -------------------------------------------------------------------------------- /tests/python_on_whales/test_exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/tests/python_on_whales/test_exceptions.py -------------------------------------------------------------------------------- /tests/python_on_whales/test_logging.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/tests/python_on_whales/test_logging.py -------------------------------------------------------------------------------- /tests/python_on_whales/test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/tests/python_on_whales/test_utils.py -------------------------------------------------------------------------------- /uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gabrieldemarmiesse/python-on-whales/HEAD/uv.lock --------------------------------------------------------------------------------