├── .dockerignore ├── .gitattributes ├── .github ├── actionlint-matcher.json ├── dependabot.yml └── workflows │ ├── ci.yaml │ ├── remove-automerge.yml │ ├── review-label.yml │ └── setup-automerge.yml ├── .gitignore ├── .pre-commit-config.yaml ├── CHANGELOG.D └── .gitignore ├── CHANGELOG.md ├── CLI.in.md ├── Dockerfile ├── LICENSE ├── Makefile ├── README.md ├── SUMMARY.md ├── docker.entrypoint.sh ├── examples ├── demo-jobs │ ├── .apolo │ │ ├── batch-action.yml │ │ ├── batch-pass-config.yml │ │ ├── batch-with-action.yml │ │ ├── batch-with-image.yml │ │ ├── batch-with-local.yml │ │ ├── jupyter.yml │ │ ├── live.yml │ │ ├── matrix.yml │ │ ├── project.yaml │ │ ├── seq.yml │ │ └── upload-local-action.yml │ ├── .dockerignore │ ├── Dockerfile │ ├── README.md │ ├── apt.txt │ ├── config │ │ └── .gitkeep │ ├── data │ │ └── .gitkeep │ ├── modules │ │ ├── __init__.py │ │ └── train.py │ ├── notebooks │ │ └── demo.ipynb │ ├── requirements.txt │ └── results │ │ └── .gitkeep └── tst-hang │ └── .apolo │ ├── tst-action.yml │ └── tst.yml ├── pyproject.toml ├── reference ├── README.md ├── SUMMARY.md ├── actions-syntax.md ├── cli.md ├── expression-functions.md ├── mixins.md ├── modules.md └── workflow-syntax │ ├── README.md │ ├── actions-syntax │ ├── README.md │ └── live-actions-contexts.md │ ├── batch-workflow-syntax │ ├── README.md │ ├── batch-contexts.md │ └── batch-workflow-commands.md │ ├── expression-syntax.md │ ├── live-workflow-syntax │ ├── README.md │ └── live-contexts.md │ └── project-configuration-syntax.md ├── requirements ├── base.txt ├── ci.txt └── mypy.txt ├── setup.cfg ├── setup.py ├── src └── apolo_flow │ ├── __init__.py │ ├── __main__.py │ ├── action-schema.json │ ├── ast.py │ ├── batch_executor.py │ ├── batch_runner.py │ ├── cli │ ├── __init__.py │ ├── batch.py │ ├── click_types.py │ ├── completion.py │ ├── file_logging.py │ ├── flow.py │ ├── images.py │ ├── live.py │ ├── main.py │ ├── root.py │ ├── storage.py │ └── utils.py │ ├── colored_topo_sorter.py │ ├── commands.py │ ├── config_loader.py │ ├── context.py │ ├── expr.py │ ├── expr_validation.py │ ├── flow-schema.json │ ├── live_runner.py │ ├── parser.py │ ├── plugin.py │ ├── project-schema.json │ ├── py.typed │ ├── storage │ ├── __init__.py │ ├── api.py │ ├── base.py │ └── in_memory.py │ ├── tokenizer.py │ ├── types.py │ └── utils.py ├── tests ├── __init__.py ├── e2e │ ├── __init__.py │ ├── assets │ │ └── ws │ │ │ ├── .apolo │ │ │ ├── check-prime-action.yml │ │ │ ├── live.yml │ │ │ ├── mkdir-local-action.yml │ │ │ ├── prime-checks.yml │ │ │ ├── print-local.yml │ │ │ ├── project.yml │ │ │ ├── seq.yml │ │ │ └── upload-local-action.yml │ │ │ ├── Dockerfile │ │ │ ├── ro_dir │ │ │ └── updated_file │ │ │ └── rw_dir │ │ │ └── initial_file │ ├── conftest.py │ ├── test_batch.py │ └── test_live.py └── unit │ ├── __init__.py │ ├── bad-batch-action-call-extra-attrs.yml │ ├── bad-batch-task-extra-attrs.yml │ ├── bad-live-action-call-extra-attrs.yml │ ├── bad-live-job-extra-attrs.yml │ ├── bake_meta │ ├── not_dict.yml │ ├── not_flat.yml │ └── ok.yml │ ├── batch-action-bad-output-needs.yml │ ├── batch-action-call-bad-output-needs.yml │ ├── batch-action-call.yml │ ├── batch-action-with-image.yml │ ├── batch-action-without-inputs.yml │ ├── batch-action.yml │ ├── batch-bad-eval.yml │ ├── batch-complex-seq.yml │ ├── batch-cycle.yml │ ├── batch-disabled-but-always.yml │ ├── batch-disabled-not-needed.yml │ ├── batch-enable.yml │ ├── batch-first-disabled.yml │ ├── batch-last-always.yml │ ├── batch-life-span.yml │ ├── batch-matrix-1.yml │ ├── batch-matrix-2.yml │ ├── batch-matrix-3.yml │ ├── batch-matrix-4.yml │ ├── batch-matrix-5.yml │ ├── batch-matrix-doubles.yml │ ├── batch-matrix-dynamic.yml │ ├── batch-matrix-fail-fast.yml │ ├── batch-matrix-incomplete-include.yml │ ├── batch-matrix-max-parallel-global.yml │ ├── batch-matrix-max-parallel.yml │ ├── batch-matrix-with-deps.yml │ ├── batch-matrix-with-strategy.yml │ ├── batch-matrix.yml │ ├── batch-minimal.yml │ ├── batch-mixin-with-bash-python-properties.yml │ ├── batch-mixin.yml │ ├── batch-needs-dict.yml │ ├── batch-needs.yml │ ├── batch-params-required.yml │ ├── batch-params.yml │ ├── batch-seq.yml │ ├── batch-sub-mixin.yml │ ├── batch-test-cache.yml │ ├── batch-volumes-parsing.yml │ ├── batch-workdir.yml │ ├── batch-wrong-need.yml │ ├── batch_images │ ├── batch-with-force.yml │ ├── batch.yml │ ├── dir │ │ └── Dockerfile │ ├── duplicate_ref.yml │ ├── duplicate_ref_same.yml │ ├── gh │ │ ├── same-img-reff-diff-action-version.yml │ │ ├── same-img-reff-diff-image-dockerfile.yml │ │ └── same-img-reff-same-action-version.yml │ └── subdir │ │ ├── Dockerfile │ │ └── action.yml │ ├── batch_mixins │ ├── batch-action-call.yml │ ├── batch-module-call.yml │ ├── batch-module-uses-mixin.yml │ └── batch-task-no-image.yml │ ├── batch_module │ ├── batch-module-call.yml │ ├── batch-module-remote-call.yml │ └── batch-module.yml │ ├── conftest.py │ ├── early_graph │ ├── action-1.yml │ ├── action-2.yml │ └── batch.yml │ ├── hash_files │ ├── Dockerfile │ └── requirements │ │ ├── 1_empty.txt │ │ ├── base.txt │ │ └── ci.txt │ ├── live-action-call.yml │ ├── live-action-params.yml │ ├── live-action.yml │ ├── live-bad-expr-type-after-eval.yml │ ├── live-bad-expr-type-before-eval.yml │ ├── live-bad-image-name.yml │ ├── live-bad-job-name.yml │ ├── live-bad-volume-name.yml │ ├── live-bash.yml │ ├── live-different-images.yml │ ├── live-flow-id.yml │ ├── live-full-exprs.yml │ ├── live-full.yml │ ├── live-int-job-name.yml │ ├── live-minimal.yml │ ├── live-mixins.yml │ ├── live-module-call.yml │ ├── live-module-remote-call.yml │ ├── live-module.yml │ ├── live-multi.yml │ ├── live-params.yml │ ├── live-python.yml │ ├── live-sub-mixins.yml │ ├── local_actions │ ├── bad-call-with-cache.yml │ ├── bad-local.yml │ ├── bad-order-through-action.yml │ ├── bad-order.yml │ ├── call-bad-local.yml │ ├── call-batch-action-with-local.yml │ ├── call-cp.yml │ ├── cp.yml │ ├── python.yml │ └── shell.yml │ ├── stateful_actions │ ├── bad-call-with-cache.yml │ ├── call-no-post.yml │ ├── call-with-post.yml │ ├── call-with-state.yml │ ├── no-post.yml │ ├── parser-test.yml │ ├── with-post.yml │ └── with-state.yml │ ├── test_action.py │ ├── test_bake_meta_parser.py │ ├── test_batch_exector.py │ ├── test_batch_parser.py │ ├── test_batch_runner.py │ ├── test_cli.py │ ├── test_colored_topo_sorter.py │ ├── test_commands.py │ ├── test_context.py │ ├── test_expr_eval.py │ ├── test_expr_parse.py │ ├── test_expr_validation.py │ ├── test_find_config.py │ ├── test_flow_init.py │ ├── test_functions.py │ ├── test_jsonschema.py │ ├── test_live_parser.py │ ├── test_project_parser.py │ ├── test_tokenizer.py │ └── with_project_yaml │ ├── batch.yml │ ├── live.yml │ ├── minimal_project.yaml │ ├── project.yml │ └── with_pname_project.yaml ├── tools ├── jsonschema-generator.py └── wait_pypi.sh └── towncrier.toml /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/.dockerignore -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | tests/unit/hash_files/** binary 2 | reference/** text 3 | -------------------------------------------------------------------------------- /.github/actionlint-matcher.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/.github/actionlint-matcher.json -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/.github/workflows/ci.yaml -------------------------------------------------------------------------------- /.github/workflows/remove-automerge.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/.github/workflows/remove-automerge.yml -------------------------------------------------------------------------------- /.github/workflows/review-label.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/.github/workflows/review-label.yml -------------------------------------------------------------------------------- /.github/workflows/setup-automerge.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/.github/workflows/setup-automerge.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /CHANGELOG.D/.gitignore: -------------------------------------------------------------------------------- 1 | !.gitignore 2 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CLI.in.md: -------------------------------------------------------------------------------- 1 | # CLI reference 2 | 3 | {cli_doc} -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/README.md -------------------------------------------------------------------------------- /SUMMARY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/SUMMARY.md -------------------------------------------------------------------------------- /docker.entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/docker.entrypoint.sh -------------------------------------------------------------------------------- /examples/demo-jobs/.apolo/batch-action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/examples/demo-jobs/.apolo/batch-action.yml -------------------------------------------------------------------------------- /examples/demo-jobs/.apolo/batch-pass-config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/examples/demo-jobs/.apolo/batch-pass-config.yml -------------------------------------------------------------------------------- /examples/demo-jobs/.apolo/batch-with-action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/examples/demo-jobs/.apolo/batch-with-action.yml -------------------------------------------------------------------------------- /examples/demo-jobs/.apolo/batch-with-image.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/examples/demo-jobs/.apolo/batch-with-image.yml -------------------------------------------------------------------------------- /examples/demo-jobs/.apolo/batch-with-local.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/examples/demo-jobs/.apolo/batch-with-local.yml -------------------------------------------------------------------------------- /examples/demo-jobs/.apolo/jupyter.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/examples/demo-jobs/.apolo/jupyter.yml -------------------------------------------------------------------------------- /examples/demo-jobs/.apolo/live.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/examples/demo-jobs/.apolo/live.yml -------------------------------------------------------------------------------- /examples/demo-jobs/.apolo/matrix.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/examples/demo-jobs/.apolo/matrix.yml -------------------------------------------------------------------------------- /examples/demo-jobs/.apolo/project.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/examples/demo-jobs/.apolo/project.yaml -------------------------------------------------------------------------------- /examples/demo-jobs/.apolo/seq.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/examples/demo-jobs/.apolo/seq.yml -------------------------------------------------------------------------------- /examples/demo-jobs/.apolo/upload-local-action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/examples/demo-jobs/.apolo/upload-local-action.yml -------------------------------------------------------------------------------- /examples/demo-jobs/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/examples/demo-jobs/.dockerignore -------------------------------------------------------------------------------- /examples/demo-jobs/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/examples/demo-jobs/Dockerfile -------------------------------------------------------------------------------- /examples/demo-jobs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/examples/demo-jobs/README.md -------------------------------------------------------------------------------- /examples/demo-jobs/apt.txt: -------------------------------------------------------------------------------- 1 | nano 2 | -------------------------------------------------------------------------------- /examples/demo-jobs/config/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/demo-jobs/data/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/demo-jobs/modules/__init__.py: -------------------------------------------------------------------------------- 1 | # Placeholder 2 | -------------------------------------------------------------------------------- /examples/demo-jobs/modules/train.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/examples/demo-jobs/modules/train.py -------------------------------------------------------------------------------- /examples/demo-jobs/notebooks/demo.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/examples/demo-jobs/notebooks/demo.ipynb -------------------------------------------------------------------------------- /examples/demo-jobs/requirements.txt: -------------------------------------------------------------------------------- 1 | apolo-all 2 | black 3 | flake8 4 | isort 5 | mypy 6 | wandb 7 | -------------------------------------------------------------------------------- /examples/demo-jobs/results/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/tst-hang/.apolo/tst-action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/examples/tst-hang/.apolo/tst-action.yml -------------------------------------------------------------------------------- /examples/tst-hang/.apolo/tst.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/examples/tst-hang/.apolo/tst.yml -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/pyproject.toml -------------------------------------------------------------------------------- /reference/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/reference/README.md -------------------------------------------------------------------------------- /reference/SUMMARY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/reference/SUMMARY.md -------------------------------------------------------------------------------- /reference/actions-syntax.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/reference/actions-syntax.md -------------------------------------------------------------------------------- /reference/cli.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/reference/cli.md -------------------------------------------------------------------------------- /reference/expression-functions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/reference/expression-functions.md -------------------------------------------------------------------------------- /reference/mixins.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/reference/mixins.md -------------------------------------------------------------------------------- /reference/modules.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/reference/modules.md -------------------------------------------------------------------------------- /reference/workflow-syntax/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/reference/workflow-syntax/README.md -------------------------------------------------------------------------------- /reference/workflow-syntax/actions-syntax/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/reference/workflow-syntax/actions-syntax/README.md -------------------------------------------------------------------------------- /reference/workflow-syntax/actions-syntax/live-actions-contexts.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/reference/workflow-syntax/actions-syntax/live-actions-contexts.md -------------------------------------------------------------------------------- /reference/workflow-syntax/batch-workflow-syntax/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/reference/workflow-syntax/batch-workflow-syntax/README.md -------------------------------------------------------------------------------- /reference/workflow-syntax/batch-workflow-syntax/batch-contexts.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/reference/workflow-syntax/batch-workflow-syntax/batch-contexts.md -------------------------------------------------------------------------------- /reference/workflow-syntax/batch-workflow-syntax/batch-workflow-commands.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/reference/workflow-syntax/batch-workflow-syntax/batch-workflow-commands.md -------------------------------------------------------------------------------- /reference/workflow-syntax/expression-syntax.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/reference/workflow-syntax/expression-syntax.md -------------------------------------------------------------------------------- /reference/workflow-syntax/live-workflow-syntax/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/reference/workflow-syntax/live-workflow-syntax/README.md -------------------------------------------------------------------------------- /reference/workflow-syntax/live-workflow-syntax/live-contexts.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/reference/workflow-syntax/live-workflow-syntax/live-contexts.md -------------------------------------------------------------------------------- /reference/workflow-syntax/project-configuration-syntax.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/reference/workflow-syntax/project-configuration-syntax.md -------------------------------------------------------------------------------- /requirements/base.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/requirements/base.txt -------------------------------------------------------------------------------- /requirements/ci.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/requirements/ci.txt -------------------------------------------------------------------------------- /requirements/mypy.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/requirements/mypy.txt -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/setup.cfg -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/setup.py -------------------------------------------------------------------------------- /src/apolo_flow/__init__.py: -------------------------------------------------------------------------------- 1 | __version__ = "24.12.1" 2 | -------------------------------------------------------------------------------- /src/apolo_flow/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/src/apolo_flow/__main__.py -------------------------------------------------------------------------------- /src/apolo_flow/action-schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/src/apolo_flow/action-schema.json -------------------------------------------------------------------------------- /src/apolo_flow/ast.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/src/apolo_flow/ast.py -------------------------------------------------------------------------------- /src/apolo_flow/batch_executor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/src/apolo_flow/batch_executor.py -------------------------------------------------------------------------------- /src/apolo_flow/batch_runner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/src/apolo_flow/batch_runner.py -------------------------------------------------------------------------------- /src/apolo_flow/cli/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/src/apolo_flow/cli/__init__.py -------------------------------------------------------------------------------- /src/apolo_flow/cli/batch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/src/apolo_flow/cli/batch.py -------------------------------------------------------------------------------- /src/apolo_flow/cli/click_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/src/apolo_flow/cli/click_types.py -------------------------------------------------------------------------------- /src/apolo_flow/cli/completion.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/src/apolo_flow/cli/completion.py -------------------------------------------------------------------------------- /src/apolo_flow/cli/file_logging.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/src/apolo_flow/cli/file_logging.py -------------------------------------------------------------------------------- /src/apolo_flow/cli/flow.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/src/apolo_flow/cli/flow.py -------------------------------------------------------------------------------- /src/apolo_flow/cli/images.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/src/apolo_flow/cli/images.py -------------------------------------------------------------------------------- /src/apolo_flow/cli/live.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/src/apolo_flow/cli/live.py -------------------------------------------------------------------------------- /src/apolo_flow/cli/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/src/apolo_flow/cli/main.py -------------------------------------------------------------------------------- /src/apolo_flow/cli/root.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/src/apolo_flow/cli/root.py -------------------------------------------------------------------------------- /src/apolo_flow/cli/storage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/src/apolo_flow/cli/storage.py -------------------------------------------------------------------------------- /src/apolo_flow/cli/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/src/apolo_flow/cli/utils.py -------------------------------------------------------------------------------- /src/apolo_flow/colored_topo_sorter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/src/apolo_flow/colored_topo_sorter.py -------------------------------------------------------------------------------- /src/apolo_flow/commands.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/src/apolo_flow/commands.py -------------------------------------------------------------------------------- /src/apolo_flow/config_loader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/src/apolo_flow/config_loader.py -------------------------------------------------------------------------------- /src/apolo_flow/context.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/src/apolo_flow/context.py -------------------------------------------------------------------------------- /src/apolo_flow/expr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/src/apolo_flow/expr.py -------------------------------------------------------------------------------- /src/apolo_flow/expr_validation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/src/apolo_flow/expr_validation.py -------------------------------------------------------------------------------- /src/apolo_flow/flow-schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/src/apolo_flow/flow-schema.json -------------------------------------------------------------------------------- /src/apolo_flow/live_runner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/src/apolo_flow/live_runner.py -------------------------------------------------------------------------------- /src/apolo_flow/parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/src/apolo_flow/parser.py -------------------------------------------------------------------------------- /src/apolo_flow/plugin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/src/apolo_flow/plugin.py -------------------------------------------------------------------------------- /src/apolo_flow/project-schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/src/apolo_flow/project-schema.json -------------------------------------------------------------------------------- /src/apolo_flow/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/apolo_flow/storage/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/apolo_flow/storage/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/src/apolo_flow/storage/api.py -------------------------------------------------------------------------------- /src/apolo_flow/storage/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/src/apolo_flow/storage/base.py -------------------------------------------------------------------------------- /src/apolo_flow/storage/in_memory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/src/apolo_flow/storage/in_memory.py -------------------------------------------------------------------------------- /src/apolo_flow/tokenizer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/src/apolo_flow/tokenizer.py -------------------------------------------------------------------------------- /src/apolo_flow/types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/src/apolo_flow/types.py -------------------------------------------------------------------------------- /src/apolo_flow/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/src/apolo_flow/utils.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/e2e/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/e2e/assets/ws/.apolo/check-prime-action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/tests/e2e/assets/ws/.apolo/check-prime-action.yml -------------------------------------------------------------------------------- /tests/e2e/assets/ws/.apolo/live.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/tests/e2e/assets/ws/.apolo/live.yml -------------------------------------------------------------------------------- /tests/e2e/assets/ws/.apolo/mkdir-local-action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/tests/e2e/assets/ws/.apolo/mkdir-local-action.yml -------------------------------------------------------------------------------- /tests/e2e/assets/ws/.apolo/prime-checks.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/tests/e2e/assets/ws/.apolo/prime-checks.yml -------------------------------------------------------------------------------- /tests/e2e/assets/ws/.apolo/print-local.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/tests/e2e/assets/ws/.apolo/print-local.yml -------------------------------------------------------------------------------- /tests/e2e/assets/ws/.apolo/project.yml: -------------------------------------------------------------------------------- 1 | id: e2e_test_project 2 | -------------------------------------------------------------------------------- /tests/e2e/assets/ws/.apolo/seq.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/tests/e2e/assets/ws/.apolo/seq.yml -------------------------------------------------------------------------------- /tests/e2e/assets/ws/.apolo/upload-local-action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/tests/e2e/assets/ws/.apolo/upload-local-action.yml -------------------------------------------------------------------------------- /tests/e2e/assets/ws/Dockerfile: -------------------------------------------------------------------------------- 1 | # Image is public 2 | FROM ghcr.io/neuro-inc/alpine:latest 3 | -------------------------------------------------------------------------------- /tests/e2e/assets/ws/ro_dir/updated_file: -------------------------------------------------------------------------------- 1 | c10ddcc559762452039404b2358859df0f2272b1 2 | -------------------------------------------------------------------------------- /tests/e2e/assets/ws/rw_dir/initial_file: -------------------------------------------------------------------------------- 1 | initial_file_content 2 | -------------------------------------------------------------------------------- /tests/e2e/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/tests/e2e/conftest.py -------------------------------------------------------------------------------- /tests/e2e/test_batch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/tests/e2e/test_batch.py -------------------------------------------------------------------------------- /tests/e2e/test_live.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/tests/e2e/test_live.py -------------------------------------------------------------------------------- /tests/unit/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/unit/bad-batch-action-call-extra-attrs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/tests/unit/bad-batch-action-call-extra-attrs.yml -------------------------------------------------------------------------------- /tests/unit/bad-batch-task-extra-attrs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/tests/unit/bad-batch-task-extra-attrs.yml -------------------------------------------------------------------------------- /tests/unit/bad-live-action-call-extra-attrs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/tests/unit/bad-live-action-call-extra-attrs.yml -------------------------------------------------------------------------------- /tests/unit/bad-live-job-extra-attrs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/tests/unit/bad-live-job-extra-attrs.yml -------------------------------------------------------------------------------- /tests/unit/bake_meta/not_dict.yml: -------------------------------------------------------------------------------- 1 | - 22 2 | - 33 3 | -------------------------------------------------------------------------------- /tests/unit/bake_meta/not_flat.yml: -------------------------------------------------------------------------------- 1 | foo: 2 | bar: 22 3 | -------------------------------------------------------------------------------- /tests/unit/bake_meta/ok.yml: -------------------------------------------------------------------------------- 1 | foo: 22 2 | bar: test 3 | -------------------------------------------------------------------------------- /tests/unit/batch-action-bad-output-needs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/tests/unit/batch-action-bad-output-needs.yml -------------------------------------------------------------------------------- /tests/unit/batch-action-call-bad-output-needs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/tests/unit/batch-action-call-bad-output-needs.yml -------------------------------------------------------------------------------- /tests/unit/batch-action-call.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/tests/unit/batch-action-call.yml -------------------------------------------------------------------------------- /tests/unit/batch-action-with-image.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/tests/unit/batch-action-with-image.yml -------------------------------------------------------------------------------- /tests/unit/batch-action-without-inputs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/tests/unit/batch-action-without-inputs.yml -------------------------------------------------------------------------------- /tests/unit/batch-action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/tests/unit/batch-action.yml -------------------------------------------------------------------------------- /tests/unit/batch-bad-eval.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/tests/unit/batch-bad-eval.yml -------------------------------------------------------------------------------- /tests/unit/batch-complex-seq.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/tests/unit/batch-complex-seq.yml -------------------------------------------------------------------------------- /tests/unit/batch-cycle.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/tests/unit/batch-cycle.yml -------------------------------------------------------------------------------- /tests/unit/batch-disabled-but-always.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/tests/unit/batch-disabled-but-always.yml -------------------------------------------------------------------------------- /tests/unit/batch-disabled-not-needed.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/tests/unit/batch-disabled-not-needed.yml -------------------------------------------------------------------------------- /tests/unit/batch-enable.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/tests/unit/batch-enable.yml -------------------------------------------------------------------------------- /tests/unit/batch-first-disabled.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/tests/unit/batch-first-disabled.yml -------------------------------------------------------------------------------- /tests/unit/batch-last-always.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/tests/unit/batch-last-always.yml -------------------------------------------------------------------------------- /tests/unit/batch-life-span.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/tests/unit/batch-life-span.yml -------------------------------------------------------------------------------- /tests/unit/batch-matrix-1.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/tests/unit/batch-matrix-1.yml -------------------------------------------------------------------------------- /tests/unit/batch-matrix-2.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/tests/unit/batch-matrix-2.yml -------------------------------------------------------------------------------- /tests/unit/batch-matrix-3.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/tests/unit/batch-matrix-3.yml -------------------------------------------------------------------------------- /tests/unit/batch-matrix-4.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/tests/unit/batch-matrix-4.yml -------------------------------------------------------------------------------- /tests/unit/batch-matrix-5.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/tests/unit/batch-matrix-5.yml -------------------------------------------------------------------------------- /tests/unit/batch-matrix-doubles.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/tests/unit/batch-matrix-doubles.yml -------------------------------------------------------------------------------- /tests/unit/batch-matrix-dynamic.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/tests/unit/batch-matrix-dynamic.yml -------------------------------------------------------------------------------- /tests/unit/batch-matrix-fail-fast.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/tests/unit/batch-matrix-fail-fast.yml -------------------------------------------------------------------------------- /tests/unit/batch-matrix-incomplete-include.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/tests/unit/batch-matrix-incomplete-include.yml -------------------------------------------------------------------------------- /tests/unit/batch-matrix-max-parallel-global.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/tests/unit/batch-matrix-max-parallel-global.yml -------------------------------------------------------------------------------- /tests/unit/batch-matrix-max-parallel.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/tests/unit/batch-matrix-max-parallel.yml -------------------------------------------------------------------------------- /tests/unit/batch-matrix-with-deps.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/tests/unit/batch-matrix-with-deps.yml -------------------------------------------------------------------------------- /tests/unit/batch-matrix-with-strategy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/tests/unit/batch-matrix-with-strategy.yml -------------------------------------------------------------------------------- /tests/unit/batch-matrix.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/tests/unit/batch-matrix.yml -------------------------------------------------------------------------------- /tests/unit/batch-minimal.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/tests/unit/batch-minimal.yml -------------------------------------------------------------------------------- /tests/unit/batch-mixin-with-bash-python-properties.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/tests/unit/batch-mixin-with-bash-python-properties.yml -------------------------------------------------------------------------------- /tests/unit/batch-mixin.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/tests/unit/batch-mixin.yml -------------------------------------------------------------------------------- /tests/unit/batch-needs-dict.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/tests/unit/batch-needs-dict.yml -------------------------------------------------------------------------------- /tests/unit/batch-needs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/tests/unit/batch-needs.yml -------------------------------------------------------------------------------- /tests/unit/batch-params-required.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/tests/unit/batch-params-required.yml -------------------------------------------------------------------------------- /tests/unit/batch-params.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/tests/unit/batch-params.yml -------------------------------------------------------------------------------- /tests/unit/batch-seq.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/tests/unit/batch-seq.yml -------------------------------------------------------------------------------- /tests/unit/batch-sub-mixin.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/tests/unit/batch-sub-mixin.yml -------------------------------------------------------------------------------- /tests/unit/batch-test-cache.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/tests/unit/batch-test-cache.yml -------------------------------------------------------------------------------- /tests/unit/batch-volumes-parsing.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/tests/unit/batch-volumes-parsing.yml -------------------------------------------------------------------------------- /tests/unit/batch-workdir.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/tests/unit/batch-workdir.yml -------------------------------------------------------------------------------- /tests/unit/batch-wrong-need.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/tests/unit/batch-wrong-need.yml -------------------------------------------------------------------------------- /tests/unit/batch_images/batch-with-force.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/tests/unit/batch_images/batch-with-force.yml -------------------------------------------------------------------------------- /tests/unit/batch_images/batch.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/tests/unit/batch_images/batch.yml -------------------------------------------------------------------------------- /tests/unit/batch_images/dir/Dockerfile: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/unit/batch_images/duplicate_ref.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/tests/unit/batch_images/duplicate_ref.yml -------------------------------------------------------------------------------- /tests/unit/batch_images/duplicate_ref_same.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/tests/unit/batch_images/duplicate_ref_same.yml -------------------------------------------------------------------------------- /tests/unit/batch_images/gh/same-img-reff-diff-action-version.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/tests/unit/batch_images/gh/same-img-reff-diff-action-version.yml -------------------------------------------------------------------------------- /tests/unit/batch_images/gh/same-img-reff-diff-image-dockerfile.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/tests/unit/batch_images/gh/same-img-reff-diff-image-dockerfile.yml -------------------------------------------------------------------------------- /tests/unit/batch_images/gh/same-img-reff-same-action-version.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/tests/unit/batch_images/gh/same-img-reff-same-action-version.yml -------------------------------------------------------------------------------- /tests/unit/batch_images/subdir/Dockerfile: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/unit/batch_images/subdir/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/tests/unit/batch_images/subdir/action.yml -------------------------------------------------------------------------------- /tests/unit/batch_mixins/batch-action-call.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/tests/unit/batch_mixins/batch-action-call.yml -------------------------------------------------------------------------------- /tests/unit/batch_mixins/batch-module-call.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/tests/unit/batch_mixins/batch-module-call.yml -------------------------------------------------------------------------------- /tests/unit/batch_mixins/batch-module-uses-mixin.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/tests/unit/batch_mixins/batch-module-uses-mixin.yml -------------------------------------------------------------------------------- /tests/unit/batch_mixins/batch-task-no-image.yml: -------------------------------------------------------------------------------- 1 | kind: batch 2 | tasks: 3 | - id: test 4 | -------------------------------------------------------------------------------- /tests/unit/batch_module/batch-module-call.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/tests/unit/batch_module/batch-module-call.yml -------------------------------------------------------------------------------- /tests/unit/batch_module/batch-module-remote-call.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/tests/unit/batch_module/batch-module-remote-call.yml -------------------------------------------------------------------------------- /tests/unit/batch_module/batch-module.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/tests/unit/batch_module/batch-module.yml -------------------------------------------------------------------------------- /tests/unit/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/tests/unit/conftest.py -------------------------------------------------------------------------------- /tests/unit/early_graph/action-1.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/tests/unit/early_graph/action-1.yml -------------------------------------------------------------------------------- /tests/unit/early_graph/action-2.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/tests/unit/early_graph/action-2.yml -------------------------------------------------------------------------------- /tests/unit/early_graph/batch.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/tests/unit/early_graph/batch.yml -------------------------------------------------------------------------------- /tests/unit/hash_files/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/tests/unit/hash_files/Dockerfile -------------------------------------------------------------------------------- /tests/unit/hash_files/requirements/1_empty.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/unit/hash_files/requirements/base.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/tests/unit/hash_files/requirements/base.txt -------------------------------------------------------------------------------- /tests/unit/hash_files/requirements/ci.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/tests/unit/hash_files/requirements/ci.txt -------------------------------------------------------------------------------- /tests/unit/live-action-call.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/tests/unit/live-action-call.yml -------------------------------------------------------------------------------- /tests/unit/live-action-params.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/tests/unit/live-action-params.yml -------------------------------------------------------------------------------- /tests/unit/live-action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/tests/unit/live-action.yml -------------------------------------------------------------------------------- /tests/unit/live-bad-expr-type-after-eval.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/tests/unit/live-bad-expr-type-after-eval.yml -------------------------------------------------------------------------------- /tests/unit/live-bad-expr-type-before-eval.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/tests/unit/live-bad-expr-type-before-eval.yml -------------------------------------------------------------------------------- /tests/unit/live-bad-image-name.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/tests/unit/live-bad-image-name.yml -------------------------------------------------------------------------------- /tests/unit/live-bad-job-name.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/tests/unit/live-bad-job-name.yml -------------------------------------------------------------------------------- /tests/unit/live-bad-volume-name.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/tests/unit/live-bad-volume-name.yml -------------------------------------------------------------------------------- /tests/unit/live-bash.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/tests/unit/live-bash.yml -------------------------------------------------------------------------------- /tests/unit/live-different-images.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/tests/unit/live-different-images.yml -------------------------------------------------------------------------------- /tests/unit/live-flow-id.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/tests/unit/live-flow-id.yml -------------------------------------------------------------------------------- /tests/unit/live-full-exprs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/tests/unit/live-full-exprs.yml -------------------------------------------------------------------------------- /tests/unit/live-full.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/tests/unit/live-full.yml -------------------------------------------------------------------------------- /tests/unit/live-int-job-name.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/tests/unit/live-int-job-name.yml -------------------------------------------------------------------------------- /tests/unit/live-minimal.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/tests/unit/live-minimal.yml -------------------------------------------------------------------------------- /tests/unit/live-mixins.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/tests/unit/live-mixins.yml -------------------------------------------------------------------------------- /tests/unit/live-module-call.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/tests/unit/live-module-call.yml -------------------------------------------------------------------------------- /tests/unit/live-module-remote-call.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/tests/unit/live-module-remote-call.yml -------------------------------------------------------------------------------- /tests/unit/live-module.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/tests/unit/live-module.yml -------------------------------------------------------------------------------- /tests/unit/live-multi.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/tests/unit/live-multi.yml -------------------------------------------------------------------------------- /tests/unit/live-params.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/tests/unit/live-params.yml -------------------------------------------------------------------------------- /tests/unit/live-python.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/tests/unit/live-python.yml -------------------------------------------------------------------------------- /tests/unit/live-sub-mixins.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/tests/unit/live-sub-mixins.yml -------------------------------------------------------------------------------- /tests/unit/local_actions/bad-call-with-cache.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/tests/unit/local_actions/bad-call-with-cache.yml -------------------------------------------------------------------------------- /tests/unit/local_actions/bad-local.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/tests/unit/local_actions/bad-local.yml -------------------------------------------------------------------------------- /tests/unit/local_actions/bad-order-through-action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/tests/unit/local_actions/bad-order-through-action.yml -------------------------------------------------------------------------------- /tests/unit/local_actions/bad-order.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/tests/unit/local_actions/bad-order.yml -------------------------------------------------------------------------------- /tests/unit/local_actions/call-bad-local.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/tests/unit/local_actions/call-bad-local.yml -------------------------------------------------------------------------------- /tests/unit/local_actions/call-batch-action-with-local.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/tests/unit/local_actions/call-batch-action-with-local.yml -------------------------------------------------------------------------------- /tests/unit/local_actions/call-cp.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/tests/unit/local_actions/call-cp.yml -------------------------------------------------------------------------------- /tests/unit/local_actions/cp.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/tests/unit/local_actions/cp.yml -------------------------------------------------------------------------------- /tests/unit/local_actions/python.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/tests/unit/local_actions/python.yml -------------------------------------------------------------------------------- /tests/unit/local_actions/shell.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/tests/unit/local_actions/shell.yml -------------------------------------------------------------------------------- /tests/unit/stateful_actions/bad-call-with-cache.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/tests/unit/stateful_actions/bad-call-with-cache.yml -------------------------------------------------------------------------------- /tests/unit/stateful_actions/call-no-post.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/tests/unit/stateful_actions/call-no-post.yml -------------------------------------------------------------------------------- /tests/unit/stateful_actions/call-with-post.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/tests/unit/stateful_actions/call-with-post.yml -------------------------------------------------------------------------------- /tests/unit/stateful_actions/call-with-state.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/tests/unit/stateful_actions/call-with-state.yml -------------------------------------------------------------------------------- /tests/unit/stateful_actions/no-post.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/tests/unit/stateful_actions/no-post.yml -------------------------------------------------------------------------------- /tests/unit/stateful_actions/parser-test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/tests/unit/stateful_actions/parser-test.yml -------------------------------------------------------------------------------- /tests/unit/stateful_actions/with-post.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/tests/unit/stateful_actions/with-post.yml -------------------------------------------------------------------------------- /tests/unit/stateful_actions/with-state.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/tests/unit/stateful_actions/with-state.yml -------------------------------------------------------------------------------- /tests/unit/test_action.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/tests/unit/test_action.py -------------------------------------------------------------------------------- /tests/unit/test_bake_meta_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/tests/unit/test_bake_meta_parser.py -------------------------------------------------------------------------------- /tests/unit/test_batch_exector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/tests/unit/test_batch_exector.py -------------------------------------------------------------------------------- /tests/unit/test_batch_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/tests/unit/test_batch_parser.py -------------------------------------------------------------------------------- /tests/unit/test_batch_runner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/tests/unit/test_batch_runner.py -------------------------------------------------------------------------------- /tests/unit/test_cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/tests/unit/test_cli.py -------------------------------------------------------------------------------- /tests/unit/test_colored_topo_sorter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/tests/unit/test_colored_topo_sorter.py -------------------------------------------------------------------------------- /tests/unit/test_commands.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/tests/unit/test_commands.py -------------------------------------------------------------------------------- /tests/unit/test_context.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/tests/unit/test_context.py -------------------------------------------------------------------------------- /tests/unit/test_expr_eval.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/tests/unit/test_expr_eval.py -------------------------------------------------------------------------------- /tests/unit/test_expr_parse.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/tests/unit/test_expr_parse.py -------------------------------------------------------------------------------- /tests/unit/test_expr_validation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/tests/unit/test_expr_validation.py -------------------------------------------------------------------------------- /tests/unit/test_find_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/tests/unit/test_find_config.py -------------------------------------------------------------------------------- /tests/unit/test_flow_init.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/tests/unit/test_flow_init.py -------------------------------------------------------------------------------- /tests/unit/test_functions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/tests/unit/test_functions.py -------------------------------------------------------------------------------- /tests/unit/test_jsonschema.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/tests/unit/test_jsonschema.py -------------------------------------------------------------------------------- /tests/unit/test_live_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/tests/unit/test_live_parser.py -------------------------------------------------------------------------------- /tests/unit/test_project_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/tests/unit/test_project_parser.py -------------------------------------------------------------------------------- /tests/unit/test_tokenizer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/tests/unit/test_tokenizer.py -------------------------------------------------------------------------------- /tests/unit/with_project_yaml/batch.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/tests/unit/with_project_yaml/batch.yml -------------------------------------------------------------------------------- /tests/unit/with_project_yaml/live.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/tests/unit/with_project_yaml/live.yml -------------------------------------------------------------------------------- /tests/unit/with_project_yaml/minimal_project.yaml: -------------------------------------------------------------------------------- 1 | id: myflow 2 | -------------------------------------------------------------------------------- /tests/unit/with_project_yaml/project.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/tests/unit/with_project_yaml/project.yml -------------------------------------------------------------------------------- /tests/unit/with_project_yaml/with_pname_project.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/tests/unit/with_project_yaml/with_pname_project.yaml -------------------------------------------------------------------------------- /tools/jsonschema-generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/tools/jsonschema-generator.py -------------------------------------------------------------------------------- /tools/wait_pypi.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/tools/wait_pypi.sh -------------------------------------------------------------------------------- /towncrier.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neuro-inc/apolo-flow/HEAD/towncrier.toml --------------------------------------------------------------------------------