├── .dockerignore ├── .editorconfig ├── .github └── workflows │ ├── ci.yml │ └── pre-commit.yml ├── .gitignore ├── .pre-commit-config.yaml ├── CHANGELOG.md ├── CONTRIBUTING.md ├── Dockerfile ├── LICENSE ├── README.md ├── docs ├── README.md ├── index.rst ├── mkdocs.yml ├── script │ ├── build │ ├── deploy │ ├── pip-compile │ ├── pip-sync │ └── run └── src │ ├── architecture │ ├── multiprocess.md │ └── standalone.md │ ├── contributing.md │ ├── development.md │ ├── features │ ├── canvas.md │ ├── command_line.md │ ├── continue_as_new.md │ ├── error_handling.md │ ├── jumbo_fields.md │ ├── middleware.md │ ├── program_tasks.md │ ├── settings.md │ ├── signals.md │ ├── steps.md │ ├── swf_layer.md │ ├── tags.md │ └── task_lists.md │ ├── index.md │ ├── installation.md │ ├── license.md │ ├── quickstart.md │ ├── schemas │ ├── simpleflow_architecture_multiprocessing.svg │ └── simpleflow_architecture_multiprocessing.xml │ └── stylesheets │ └── extra.css ├── examples ├── __init__.py ├── basic.py ├── canvas.py ├── child_workflow.py ├── complex.py ├── continue_as_new.py ├── download1.py ├── download2.py ├── dyn_task_list.py ├── failing.py ├── jumbo_fields.py ├── marker.py ├── middleware.py ├── pirate │ ├── README.md │ ├── __init__.py │ ├── decider.py │ ├── worker.py │ └── workflow.png ├── priorities.py ├── run.sh ├── signals.py ├── step.py └── timer.py ├── extras ├── README.md └── demo ├── pyproject.toml ├── script ├── bootstrap ├── build-documentation ├── docker-build ├── docker-run ├── release └── test ├── simpleflow ├── __init__.py ├── __main__.py ├── _decorators.py ├── activity.py ├── base.py ├── boto3_utils.py ├── canvas.py ├── command.py ├── constants.py ├── dispatch │ ├── __init__.py │ ├── by_module.py │ ├── dry_run.py │ ├── dynamic_dispatcher.py │ ├── exceptions.py │ └── from_task_registry.py ├── download.py ├── exceptions.py ├── execute.py ├── executor.py ├── format.py ├── futures.py ├── history.py ├── job │ └── __init__.py ├── local │ ├── __init__.py │ └── executor.py ├── log.py ├── logging_context.py ├── marker.py ├── metrology.py ├── process │ ├── __init__.py │ ├── _named_mixin.py │ └── _supervisor.py ├── registry.py ├── runtime │ └── __init__.py ├── settings │ ├── __init__.py │ ├── base.py │ └── default.py ├── signal.py ├── step │ ├── __init__.py │ ├── constants.py │ ├── submittable.py │ ├── tasks.py │ ├── utils.py │ └── workflow.py ├── storage.py ├── swf │ ├── __init__.py │ ├── constants.py │ ├── executor.py │ ├── helpers.py │ ├── mapper │ │ ├── __init__.py │ │ ├── actors │ │ │ ├── __init__.py │ │ │ ├── core.py │ │ │ ├── decider.py │ │ │ └── worker.py │ │ ├── constants.py │ │ ├── core.py │ │ ├── exceptions.py │ │ ├── models │ │ │ ├── __init__.py │ │ │ ├── activity.py │ │ │ ├── base.py │ │ │ ├── decision │ │ │ │ ├── __init__.py │ │ │ │ ├── base.py │ │ │ │ ├── marker.py │ │ │ │ ├── task.py │ │ │ │ ├── timer.py │ │ │ │ └── workflow.py │ │ │ ├── domain.py │ │ │ ├── event │ │ │ │ ├── __init__.py │ │ │ │ ├── base.py │ │ │ │ ├── compiler.py │ │ │ │ ├── factory.py │ │ │ │ ├── marker.py │ │ │ │ ├── task.py │ │ │ │ ├── timer.py │ │ │ │ └── workflow.py │ │ │ ├── history │ │ │ │ ├── __init__.py │ │ │ │ ├── base.py │ │ │ │ └── builder.py │ │ │ └── workflow.py │ │ ├── querysets │ │ │ ├── __init__.py │ │ │ ├── activity.py │ │ │ ├── base.py │ │ │ ├── domain.py │ │ │ ├── history.py │ │ │ └── workflow.py │ │ ├── responses │ │ │ ├── __init__.py │ │ │ └── _base.py │ │ ├── settings.py │ │ └── utils.py │ ├── process │ │ ├── __init__.py │ │ ├── decider │ │ │ ├── __init__.py │ │ │ ├── base.py │ │ │ ├── command.py │ │ │ └── helpers.py │ │ ├── poller.py │ │ └── worker │ │ │ ├── __init__.py │ │ │ ├── base.py │ │ │ └── command.py │ ├── stats │ │ ├── __init__.py │ │ ├── base.py │ │ └── pretty.py │ ├── task.py │ └── utils.py ├── task.py ├── utils │ ├── __init__.py │ ├── _dict.py │ ├── _json.py │ └── retry.py └── workflow.py ├── tests ├── __init__.py ├── data │ ├── __init__.py │ ├── activities.py │ ├── constants.py │ ├── dumps │ │ └── workflow_execution_basic.json │ └── workflows.py ├── integration │ ├── README.md │ ├── __init__.py │ ├── cassettes │ │ ├── test_cancel_requested.yaml │ │ ├── test_cancel_requested_refused.yaml │ │ ├── test_chain_send_result.yaml │ │ ├── test_child_workflow.yaml │ │ ├── test_failing_activity_input.yaml │ │ ├── test_failing_activity_output.yaml │ │ ├── test_failing_workflow_input.yaml │ │ ├── test_failing_workflow_output.yaml │ │ ├── test_not_standalone.yaml │ │ ├── test_simpleflow_activity_rerun.yaml │ │ ├── test_simpleflow_idempotent.yaml │ │ ├── test_simpleflow_workflow_start.yaml │ │ ├── test_simpleflow_workflow_terminate.yaml │ │ ├── test_timer_and_cancel.yaml │ │ ├── test_unrequested_signal.yaml │ │ ├── test_wait_signal.yaml │ │ ├── test_with_replays.yaml │ │ └── test_without_replays.yaml │ ├── test_canvas.py │ ├── test_commands.py │ ├── test_markers.py │ ├── test_misc.py │ ├── test_signals.py │ ├── test_task_list.py │ ├── test_timer.py │ └── workflow.py ├── test_import_from_source.py ├── test_metrology.py ├── test_simpleflow │ ├── __init__.py │ ├── base.py │ ├── local │ │ ├── __init__.py │ │ └── test_executor.py │ ├── process │ │ ├── __init__.py │ │ ├── test_named_mixin.py │ │ └── test_supervisor.py │ ├── swf │ │ ├── __init__.py │ │ ├── mapper │ │ │ ├── __init__.py │ │ │ ├── actors │ │ │ │ ├── __init__.py │ │ │ │ ├── test_core.py │ │ │ │ └── test_decider.py │ │ │ ├── mocks │ │ │ │ ├── __init__.py │ │ │ │ ├── activity.py │ │ │ │ ├── base.py │ │ │ │ ├── domain.py │ │ │ │ ├── event.py │ │ │ │ └── workflow.py │ │ │ ├── models │ │ │ │ ├── __init__.py │ │ │ │ ├── test_activity.py │ │ │ │ ├── test_base.py │ │ │ │ ├── test_decision.py │ │ │ │ ├── test_domain.py │ │ │ │ ├── test_event.py │ │ │ │ └── test_workflow.py │ │ │ ├── process │ │ │ │ ├── __init__.py │ │ │ │ └── worker │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── test_base.py │ │ │ ├── querysets │ │ │ │ ├── __init__.py │ │ │ │ ├── test_activity.py │ │ │ │ ├── test_base.py │ │ │ │ ├── test_domain.py │ │ │ │ └── test_workflow.py │ │ │ ├── responses │ │ │ │ ├── __init__.py │ │ │ │ ├── test_base.py │ │ │ │ └── test_exceptions.py │ │ │ ├── test_exceptions.py │ │ │ ├── test_settings.py │ │ │ ├── test_stats.py │ │ │ └── test_utils.py │ │ ├── process │ │ │ ├── __init__.py │ │ │ ├── test_poller.py │ │ │ └── test_worker.py │ │ ├── stats │ │ │ └── test_pretty.py │ │ ├── test_executor.py │ │ ├── test_helpers.py │ │ └── test_task.py │ ├── test_canvas.py │ ├── test_dataflow.py │ ├── test_download.py │ ├── test_exceptions.py │ ├── test_execute.py │ ├── test_format.py │ ├── test_futures.py │ ├── test_helpers.py │ ├── test_log.py │ ├── test_logging_context.py │ ├── test_settings.py │ ├── test_step.py │ ├── test_storage.py │ ├── test_task.py │ └── utils │ │ ├── __init__.py │ │ ├── test_dict.py │ │ ├── test_json_dumps.py │ │ ├── test_misc.py │ │ └── test_retry.py └── utils │ ├── __init__.py │ ├── import_from_source.py │ ├── integration_test_case.py │ └── mock_swf_test_case.py └── uv.lock /.dockerignore: -------------------------------------------------------------------------------- 1 | .gitignore -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/pre-commit.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/.github/workflows/pre-commit.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/README.md -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/mkdocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/docs/mkdocs.yml -------------------------------------------------------------------------------- /docs/script/build: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | set -xe 3 | mkdocs build 4 | -------------------------------------------------------------------------------- /docs/script/deploy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/docs/script/deploy -------------------------------------------------------------------------------- /docs/script/pip-compile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/docs/script/pip-compile -------------------------------------------------------------------------------- /docs/script/pip-sync: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | set -ex 3 | pip-sync 4 | -------------------------------------------------------------------------------- /docs/script/run: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | set -xe 3 | mkdocs serve --dev-addr localhost:9000 4 | -------------------------------------------------------------------------------- /docs/src/architecture/multiprocess.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/docs/src/architecture/multiprocess.md -------------------------------------------------------------------------------- /docs/src/architecture/standalone.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/docs/src/architecture/standalone.md -------------------------------------------------------------------------------- /docs/src/contributing.md: -------------------------------------------------------------------------------- 1 | {!../CONTRIBUTING.md!} 2 | -------------------------------------------------------------------------------- /docs/src/development.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/docs/src/development.md -------------------------------------------------------------------------------- /docs/src/features/canvas.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/docs/src/features/canvas.md -------------------------------------------------------------------------------- /docs/src/features/command_line.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/docs/src/features/command_line.md -------------------------------------------------------------------------------- /docs/src/features/continue_as_new.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/docs/src/features/continue_as_new.md -------------------------------------------------------------------------------- /docs/src/features/error_handling.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/docs/src/features/error_handling.md -------------------------------------------------------------------------------- /docs/src/features/jumbo_fields.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/docs/src/features/jumbo_fields.md -------------------------------------------------------------------------------- /docs/src/features/middleware.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/docs/src/features/middleware.md -------------------------------------------------------------------------------- /docs/src/features/program_tasks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/docs/src/features/program_tasks.md -------------------------------------------------------------------------------- /docs/src/features/settings.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/docs/src/features/settings.md -------------------------------------------------------------------------------- /docs/src/features/signals.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/docs/src/features/signals.md -------------------------------------------------------------------------------- /docs/src/features/steps.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/docs/src/features/steps.md -------------------------------------------------------------------------------- /docs/src/features/swf_layer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/docs/src/features/swf_layer.md -------------------------------------------------------------------------------- /docs/src/features/tags.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/docs/src/features/tags.md -------------------------------------------------------------------------------- /docs/src/features/task_lists.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/docs/src/features/task_lists.md -------------------------------------------------------------------------------- /docs/src/index.md: -------------------------------------------------------------------------------- 1 | {!../README.md!} 2 | -------------------------------------------------------------------------------- /docs/src/installation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/docs/src/installation.md -------------------------------------------------------------------------------- /docs/src/license.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/docs/src/license.md -------------------------------------------------------------------------------- /docs/src/quickstart.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/docs/src/quickstart.md -------------------------------------------------------------------------------- /docs/src/schemas/simpleflow_architecture_multiprocessing.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/docs/src/schemas/simpleflow_architecture_multiprocessing.svg -------------------------------------------------------------------------------- /docs/src/schemas/simpleflow_architecture_multiprocessing.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/docs/src/schemas/simpleflow_architecture_multiprocessing.xml -------------------------------------------------------------------------------- /docs/src/stylesheets/extra.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/docs/src/stylesheets/extra.css -------------------------------------------------------------------------------- /examples/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/basic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/examples/basic.py -------------------------------------------------------------------------------- /examples/canvas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/examples/canvas.py -------------------------------------------------------------------------------- /examples/child_workflow.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/examples/child_workflow.py -------------------------------------------------------------------------------- /examples/complex.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/examples/complex.py -------------------------------------------------------------------------------- /examples/continue_as_new.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/examples/continue_as_new.py -------------------------------------------------------------------------------- /examples/download1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/examples/download1.py -------------------------------------------------------------------------------- /examples/download2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/examples/download2.py -------------------------------------------------------------------------------- /examples/dyn_task_list.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/examples/dyn_task_list.py -------------------------------------------------------------------------------- /examples/failing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/examples/failing.py -------------------------------------------------------------------------------- /examples/jumbo_fields.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/examples/jumbo_fields.py -------------------------------------------------------------------------------- /examples/marker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/examples/marker.py -------------------------------------------------------------------------------- /examples/middleware.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/examples/middleware.py -------------------------------------------------------------------------------- /examples/pirate/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/examples/pirate/README.md -------------------------------------------------------------------------------- /examples/pirate/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/pirate/decider.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/examples/pirate/decider.py -------------------------------------------------------------------------------- /examples/pirate/worker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/examples/pirate/worker.py -------------------------------------------------------------------------------- /examples/pirate/workflow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/examples/pirate/workflow.png -------------------------------------------------------------------------------- /examples/priorities.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/examples/priorities.py -------------------------------------------------------------------------------- /examples/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/examples/run.sh -------------------------------------------------------------------------------- /examples/signals.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/examples/signals.py -------------------------------------------------------------------------------- /examples/step.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/examples/step.py -------------------------------------------------------------------------------- /examples/timer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/examples/timer.py -------------------------------------------------------------------------------- /extras/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/extras/README.md -------------------------------------------------------------------------------- /extras/demo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/extras/demo -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/pyproject.toml -------------------------------------------------------------------------------- /script/bootstrap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/script/bootstrap -------------------------------------------------------------------------------- /script/build-documentation: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | set -xe 3 | 4 | cd docs/ 5 | ./script/build 6 | -------------------------------------------------------------------------------- /script/docker-build: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | docker build -t simpleflow . 3 | -------------------------------------------------------------------------------- /script/docker-run: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/script/docker-run -------------------------------------------------------------------------------- /script/release: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/script/release -------------------------------------------------------------------------------- /script/test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/script/test -------------------------------------------------------------------------------- /simpleflow/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/simpleflow/__init__.py -------------------------------------------------------------------------------- /simpleflow/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/simpleflow/__main__.py -------------------------------------------------------------------------------- /simpleflow/_decorators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/simpleflow/_decorators.py -------------------------------------------------------------------------------- /simpleflow/activity.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/simpleflow/activity.py -------------------------------------------------------------------------------- /simpleflow/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/simpleflow/base.py -------------------------------------------------------------------------------- /simpleflow/boto3_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/simpleflow/boto3_utils.py -------------------------------------------------------------------------------- /simpleflow/canvas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/simpleflow/canvas.py -------------------------------------------------------------------------------- /simpleflow/command.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/simpleflow/command.py -------------------------------------------------------------------------------- /simpleflow/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/simpleflow/constants.py -------------------------------------------------------------------------------- /simpleflow/dispatch/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/simpleflow/dispatch/__init__.py -------------------------------------------------------------------------------- /simpleflow/dispatch/by_module.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/simpleflow/dispatch/by_module.py -------------------------------------------------------------------------------- /simpleflow/dispatch/dry_run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/simpleflow/dispatch/dry_run.py -------------------------------------------------------------------------------- /simpleflow/dispatch/dynamic_dispatcher.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/simpleflow/dispatch/dynamic_dispatcher.py -------------------------------------------------------------------------------- /simpleflow/dispatch/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/simpleflow/dispatch/exceptions.py -------------------------------------------------------------------------------- /simpleflow/dispatch/from_task_registry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/simpleflow/dispatch/from_task_registry.py -------------------------------------------------------------------------------- /simpleflow/download.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/simpleflow/download.py -------------------------------------------------------------------------------- /simpleflow/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/simpleflow/exceptions.py -------------------------------------------------------------------------------- /simpleflow/execute.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/simpleflow/execute.py -------------------------------------------------------------------------------- /simpleflow/executor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/simpleflow/executor.py -------------------------------------------------------------------------------- /simpleflow/format.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/simpleflow/format.py -------------------------------------------------------------------------------- /simpleflow/futures.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/simpleflow/futures.py -------------------------------------------------------------------------------- /simpleflow/history.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/simpleflow/history.py -------------------------------------------------------------------------------- /simpleflow/job/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /simpleflow/local/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/simpleflow/local/__init__.py -------------------------------------------------------------------------------- /simpleflow/local/executor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/simpleflow/local/executor.py -------------------------------------------------------------------------------- /simpleflow/log.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/simpleflow/log.py -------------------------------------------------------------------------------- /simpleflow/logging_context.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/simpleflow/logging_context.py -------------------------------------------------------------------------------- /simpleflow/marker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/simpleflow/marker.py -------------------------------------------------------------------------------- /simpleflow/metrology.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/simpleflow/metrology.py -------------------------------------------------------------------------------- /simpleflow/process/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/simpleflow/process/__init__.py -------------------------------------------------------------------------------- /simpleflow/process/_named_mixin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/simpleflow/process/_named_mixin.py -------------------------------------------------------------------------------- /simpleflow/process/_supervisor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/simpleflow/process/_supervisor.py -------------------------------------------------------------------------------- /simpleflow/registry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/simpleflow/registry.py -------------------------------------------------------------------------------- /simpleflow/runtime/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/simpleflow/runtime/__init__.py -------------------------------------------------------------------------------- /simpleflow/settings/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/simpleflow/settings/__init__.py -------------------------------------------------------------------------------- /simpleflow/settings/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/simpleflow/settings/base.py -------------------------------------------------------------------------------- /simpleflow/settings/default.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/simpleflow/settings/default.py -------------------------------------------------------------------------------- /simpleflow/signal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/simpleflow/signal.py -------------------------------------------------------------------------------- /simpleflow/step/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /simpleflow/step/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/simpleflow/step/constants.py -------------------------------------------------------------------------------- /simpleflow/step/submittable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/simpleflow/step/submittable.py -------------------------------------------------------------------------------- /simpleflow/step/tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/simpleflow/step/tasks.py -------------------------------------------------------------------------------- /simpleflow/step/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/simpleflow/step/utils.py -------------------------------------------------------------------------------- /simpleflow/step/workflow.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/simpleflow/step/workflow.py -------------------------------------------------------------------------------- /simpleflow/storage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/simpleflow/storage.py -------------------------------------------------------------------------------- /simpleflow/swf/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /simpleflow/swf/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/simpleflow/swf/constants.py -------------------------------------------------------------------------------- /simpleflow/swf/executor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/simpleflow/swf/executor.py -------------------------------------------------------------------------------- /simpleflow/swf/helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/simpleflow/swf/helpers.py -------------------------------------------------------------------------------- /simpleflow/swf/mapper/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /simpleflow/swf/mapper/actors/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/simpleflow/swf/mapper/actors/__init__.py -------------------------------------------------------------------------------- /simpleflow/swf/mapper/actors/core.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/simpleflow/swf/mapper/actors/core.py -------------------------------------------------------------------------------- /simpleflow/swf/mapper/actors/decider.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/simpleflow/swf/mapper/actors/decider.py -------------------------------------------------------------------------------- /simpleflow/swf/mapper/actors/worker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/simpleflow/swf/mapper/actors/worker.py -------------------------------------------------------------------------------- /simpleflow/swf/mapper/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/simpleflow/swf/mapper/constants.py -------------------------------------------------------------------------------- /simpleflow/swf/mapper/core.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/simpleflow/swf/mapper/core.py -------------------------------------------------------------------------------- /simpleflow/swf/mapper/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/simpleflow/swf/mapper/exceptions.py -------------------------------------------------------------------------------- /simpleflow/swf/mapper/models/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/simpleflow/swf/mapper/models/__init__.py -------------------------------------------------------------------------------- /simpleflow/swf/mapper/models/activity.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/simpleflow/swf/mapper/models/activity.py -------------------------------------------------------------------------------- /simpleflow/swf/mapper/models/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/simpleflow/swf/mapper/models/base.py -------------------------------------------------------------------------------- /simpleflow/swf/mapper/models/decision/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/simpleflow/swf/mapper/models/decision/__init__.py -------------------------------------------------------------------------------- /simpleflow/swf/mapper/models/decision/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/simpleflow/swf/mapper/models/decision/base.py -------------------------------------------------------------------------------- /simpleflow/swf/mapper/models/decision/marker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/simpleflow/swf/mapper/models/decision/marker.py -------------------------------------------------------------------------------- /simpleflow/swf/mapper/models/decision/task.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/simpleflow/swf/mapper/models/decision/task.py -------------------------------------------------------------------------------- /simpleflow/swf/mapper/models/decision/timer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/simpleflow/swf/mapper/models/decision/timer.py -------------------------------------------------------------------------------- /simpleflow/swf/mapper/models/decision/workflow.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/simpleflow/swf/mapper/models/decision/workflow.py -------------------------------------------------------------------------------- /simpleflow/swf/mapper/models/domain.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/simpleflow/swf/mapper/models/domain.py -------------------------------------------------------------------------------- /simpleflow/swf/mapper/models/event/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/simpleflow/swf/mapper/models/event/__init__.py -------------------------------------------------------------------------------- /simpleflow/swf/mapper/models/event/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/simpleflow/swf/mapper/models/event/base.py -------------------------------------------------------------------------------- /simpleflow/swf/mapper/models/event/compiler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/simpleflow/swf/mapper/models/event/compiler.py -------------------------------------------------------------------------------- /simpleflow/swf/mapper/models/event/factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/simpleflow/swf/mapper/models/event/factory.py -------------------------------------------------------------------------------- /simpleflow/swf/mapper/models/event/marker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/simpleflow/swf/mapper/models/event/marker.py -------------------------------------------------------------------------------- /simpleflow/swf/mapper/models/event/task.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/simpleflow/swf/mapper/models/event/task.py -------------------------------------------------------------------------------- /simpleflow/swf/mapper/models/event/timer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/simpleflow/swf/mapper/models/event/timer.py -------------------------------------------------------------------------------- /simpleflow/swf/mapper/models/event/workflow.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/simpleflow/swf/mapper/models/event/workflow.py -------------------------------------------------------------------------------- /simpleflow/swf/mapper/models/history/__init__.py: -------------------------------------------------------------------------------- 1 | from .base import History # NOQA 2 | -------------------------------------------------------------------------------- /simpleflow/swf/mapper/models/history/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/simpleflow/swf/mapper/models/history/base.py -------------------------------------------------------------------------------- /simpleflow/swf/mapper/models/history/builder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/simpleflow/swf/mapper/models/history/builder.py -------------------------------------------------------------------------------- /simpleflow/swf/mapper/models/workflow.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/simpleflow/swf/mapper/models/workflow.py -------------------------------------------------------------------------------- /simpleflow/swf/mapper/querysets/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/simpleflow/swf/mapper/querysets/__init__.py -------------------------------------------------------------------------------- /simpleflow/swf/mapper/querysets/activity.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/simpleflow/swf/mapper/querysets/activity.py -------------------------------------------------------------------------------- /simpleflow/swf/mapper/querysets/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/simpleflow/swf/mapper/querysets/base.py -------------------------------------------------------------------------------- /simpleflow/swf/mapper/querysets/domain.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/simpleflow/swf/mapper/querysets/domain.py -------------------------------------------------------------------------------- /simpleflow/swf/mapper/querysets/history.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/simpleflow/swf/mapper/querysets/history.py -------------------------------------------------------------------------------- /simpleflow/swf/mapper/querysets/workflow.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/simpleflow/swf/mapper/querysets/workflow.py -------------------------------------------------------------------------------- /simpleflow/swf/mapper/responses/__init__.py: -------------------------------------------------------------------------------- 1 | from ._base import Response # NOQA 2 | -------------------------------------------------------------------------------- /simpleflow/swf/mapper/responses/_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/simpleflow/swf/mapper/responses/_base.py -------------------------------------------------------------------------------- /simpleflow/swf/mapper/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/simpleflow/swf/mapper/settings.py -------------------------------------------------------------------------------- /simpleflow/swf/mapper/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/simpleflow/swf/mapper/utils.py -------------------------------------------------------------------------------- /simpleflow/swf/process/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/simpleflow/swf/process/__init__.py -------------------------------------------------------------------------------- /simpleflow/swf/process/decider/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/simpleflow/swf/process/decider/__init__.py -------------------------------------------------------------------------------- /simpleflow/swf/process/decider/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/simpleflow/swf/process/decider/base.py -------------------------------------------------------------------------------- /simpleflow/swf/process/decider/command.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/simpleflow/swf/process/decider/command.py -------------------------------------------------------------------------------- /simpleflow/swf/process/decider/helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/simpleflow/swf/process/decider/helpers.py -------------------------------------------------------------------------------- /simpleflow/swf/process/poller.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/simpleflow/swf/process/poller.py -------------------------------------------------------------------------------- /simpleflow/swf/process/worker/__init__.py: -------------------------------------------------------------------------------- 1 | from . import command # NOQA 2 | -------------------------------------------------------------------------------- /simpleflow/swf/process/worker/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/simpleflow/swf/process/worker/base.py -------------------------------------------------------------------------------- /simpleflow/swf/process/worker/command.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/simpleflow/swf/process/worker/command.py -------------------------------------------------------------------------------- /simpleflow/swf/stats/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/simpleflow/swf/stats/__init__.py -------------------------------------------------------------------------------- /simpleflow/swf/stats/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/simpleflow/swf/stats/base.py -------------------------------------------------------------------------------- /simpleflow/swf/stats/pretty.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/simpleflow/swf/stats/pretty.py -------------------------------------------------------------------------------- /simpleflow/swf/task.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/simpleflow/swf/task.py -------------------------------------------------------------------------------- /simpleflow/swf/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/simpleflow/swf/utils.py -------------------------------------------------------------------------------- /simpleflow/task.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/simpleflow/task.py -------------------------------------------------------------------------------- /simpleflow/utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/simpleflow/utils/__init__.py -------------------------------------------------------------------------------- /simpleflow/utils/_dict.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/simpleflow/utils/_dict.py -------------------------------------------------------------------------------- /simpleflow/utils/_json.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/simpleflow/utils/_json.py -------------------------------------------------------------------------------- /simpleflow/utils/retry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/simpleflow/utils/retry.py -------------------------------------------------------------------------------- /simpleflow/workflow.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/simpleflow/workflow.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/data/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/data/activities.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/tests/data/activities.py -------------------------------------------------------------------------------- /tests/data/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/tests/data/constants.py -------------------------------------------------------------------------------- /tests/data/dumps/workflow_execution_basic.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/tests/data/dumps/workflow_execution_basic.json -------------------------------------------------------------------------------- /tests/data/workflows.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/tests/data/workflows.py -------------------------------------------------------------------------------- /tests/integration/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/tests/integration/README.md -------------------------------------------------------------------------------- /tests/integration/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/tests/integration/__init__.py -------------------------------------------------------------------------------- /tests/integration/cassettes/test_cancel_requested.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/tests/integration/cassettes/test_cancel_requested.yaml -------------------------------------------------------------------------------- /tests/integration/cassettes/test_cancel_requested_refused.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/tests/integration/cassettes/test_cancel_requested_refused.yaml -------------------------------------------------------------------------------- /tests/integration/cassettes/test_chain_send_result.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/tests/integration/cassettes/test_chain_send_result.yaml -------------------------------------------------------------------------------- /tests/integration/cassettes/test_child_workflow.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/tests/integration/cassettes/test_child_workflow.yaml -------------------------------------------------------------------------------- /tests/integration/cassettes/test_failing_activity_input.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/tests/integration/cassettes/test_failing_activity_input.yaml -------------------------------------------------------------------------------- /tests/integration/cassettes/test_failing_activity_output.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/tests/integration/cassettes/test_failing_activity_output.yaml -------------------------------------------------------------------------------- /tests/integration/cassettes/test_failing_workflow_input.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/tests/integration/cassettes/test_failing_workflow_input.yaml -------------------------------------------------------------------------------- /tests/integration/cassettes/test_failing_workflow_output.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/tests/integration/cassettes/test_failing_workflow_output.yaml -------------------------------------------------------------------------------- /tests/integration/cassettes/test_not_standalone.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/tests/integration/cassettes/test_not_standalone.yaml -------------------------------------------------------------------------------- /tests/integration/cassettes/test_simpleflow_activity_rerun.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/tests/integration/cassettes/test_simpleflow_activity_rerun.yaml -------------------------------------------------------------------------------- /tests/integration/cassettes/test_simpleflow_idempotent.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/tests/integration/cassettes/test_simpleflow_idempotent.yaml -------------------------------------------------------------------------------- /tests/integration/cassettes/test_simpleflow_workflow_start.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/tests/integration/cassettes/test_simpleflow_workflow_start.yaml -------------------------------------------------------------------------------- /tests/integration/cassettes/test_simpleflow_workflow_terminate.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/tests/integration/cassettes/test_simpleflow_workflow_terminate.yaml -------------------------------------------------------------------------------- /tests/integration/cassettes/test_timer_and_cancel.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/tests/integration/cassettes/test_timer_and_cancel.yaml -------------------------------------------------------------------------------- /tests/integration/cassettes/test_unrequested_signal.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/tests/integration/cassettes/test_unrequested_signal.yaml -------------------------------------------------------------------------------- /tests/integration/cassettes/test_wait_signal.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/tests/integration/cassettes/test_wait_signal.yaml -------------------------------------------------------------------------------- /tests/integration/cassettes/test_with_replays.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/tests/integration/cassettes/test_with_replays.yaml -------------------------------------------------------------------------------- /tests/integration/cassettes/test_without_replays.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/tests/integration/cassettes/test_without_replays.yaml -------------------------------------------------------------------------------- /tests/integration/test_canvas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/tests/integration/test_canvas.py -------------------------------------------------------------------------------- /tests/integration/test_commands.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/tests/integration/test_commands.py -------------------------------------------------------------------------------- /tests/integration/test_markers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/tests/integration/test_markers.py -------------------------------------------------------------------------------- /tests/integration/test_misc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/tests/integration/test_misc.py -------------------------------------------------------------------------------- /tests/integration/test_signals.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/tests/integration/test_signals.py -------------------------------------------------------------------------------- /tests/integration/test_task_list.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/tests/integration/test_task_list.py -------------------------------------------------------------------------------- /tests/integration/test_timer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/tests/integration/test_timer.py -------------------------------------------------------------------------------- /tests/integration/workflow.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/tests/integration/workflow.py -------------------------------------------------------------------------------- /tests/test_import_from_source.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/tests/test_import_from_source.py -------------------------------------------------------------------------------- /tests/test_metrology.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/tests/test_metrology.py -------------------------------------------------------------------------------- /tests/test_simpleflow/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_simpleflow/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/tests/test_simpleflow/base.py -------------------------------------------------------------------------------- /tests/test_simpleflow/local/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_simpleflow/local/test_executor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/tests/test_simpleflow/local/test_executor.py -------------------------------------------------------------------------------- /tests/test_simpleflow/process/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_simpleflow/process/test_named_mixin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/tests/test_simpleflow/process/test_named_mixin.py -------------------------------------------------------------------------------- /tests/test_simpleflow/process/test_supervisor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/tests/test_simpleflow/process/test_supervisor.py -------------------------------------------------------------------------------- /tests/test_simpleflow/swf/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_simpleflow/swf/mapper/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_simpleflow/swf/mapper/actors/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_simpleflow/swf/mapper/actors/test_core.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/tests/test_simpleflow/swf/mapper/actors/test_core.py -------------------------------------------------------------------------------- /tests/test_simpleflow/swf/mapper/actors/test_decider.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/tests/test_simpleflow/swf/mapper/actors/test_decider.py -------------------------------------------------------------------------------- /tests/test_simpleflow/swf/mapper/mocks/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_simpleflow/swf/mapper/mocks/activity.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/tests/test_simpleflow/swf/mapper/mocks/activity.py -------------------------------------------------------------------------------- /tests/test_simpleflow/swf/mapper/mocks/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/tests/test_simpleflow/swf/mapper/mocks/base.py -------------------------------------------------------------------------------- /tests/test_simpleflow/swf/mapper/mocks/domain.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/tests/test_simpleflow/swf/mapper/mocks/domain.py -------------------------------------------------------------------------------- /tests/test_simpleflow/swf/mapper/mocks/event.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/tests/test_simpleflow/swf/mapper/mocks/event.py -------------------------------------------------------------------------------- /tests/test_simpleflow/swf/mapper/mocks/workflow.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/tests/test_simpleflow/swf/mapper/mocks/workflow.py -------------------------------------------------------------------------------- /tests/test_simpleflow/swf/mapper/models/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_simpleflow/swf/mapper/models/test_activity.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/tests/test_simpleflow/swf/mapper/models/test_activity.py -------------------------------------------------------------------------------- /tests/test_simpleflow/swf/mapper/models/test_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/tests/test_simpleflow/swf/mapper/models/test_base.py -------------------------------------------------------------------------------- /tests/test_simpleflow/swf/mapper/models/test_decision.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/tests/test_simpleflow/swf/mapper/models/test_decision.py -------------------------------------------------------------------------------- /tests/test_simpleflow/swf/mapper/models/test_domain.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/tests/test_simpleflow/swf/mapper/models/test_domain.py -------------------------------------------------------------------------------- /tests/test_simpleflow/swf/mapper/models/test_event.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/tests/test_simpleflow/swf/mapper/models/test_event.py -------------------------------------------------------------------------------- /tests/test_simpleflow/swf/mapper/models/test_workflow.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/tests/test_simpleflow/swf/mapper/models/test_workflow.py -------------------------------------------------------------------------------- /tests/test_simpleflow/swf/mapper/process/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_simpleflow/swf/mapper/process/worker/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_simpleflow/swf/mapper/process/worker/test_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/tests/test_simpleflow/swf/mapper/process/worker/test_base.py -------------------------------------------------------------------------------- /tests/test_simpleflow/swf/mapper/querysets/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_simpleflow/swf/mapper/querysets/test_activity.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/tests/test_simpleflow/swf/mapper/querysets/test_activity.py -------------------------------------------------------------------------------- /tests/test_simpleflow/swf/mapper/querysets/test_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/tests/test_simpleflow/swf/mapper/querysets/test_base.py -------------------------------------------------------------------------------- /tests/test_simpleflow/swf/mapper/querysets/test_domain.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/tests/test_simpleflow/swf/mapper/querysets/test_domain.py -------------------------------------------------------------------------------- /tests/test_simpleflow/swf/mapper/querysets/test_workflow.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/tests/test_simpleflow/swf/mapper/querysets/test_workflow.py -------------------------------------------------------------------------------- /tests/test_simpleflow/swf/mapper/responses/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_simpleflow/swf/mapper/responses/test_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/tests/test_simpleflow/swf/mapper/responses/test_base.py -------------------------------------------------------------------------------- /tests/test_simpleflow/swf/mapper/responses/test_exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/tests/test_simpleflow/swf/mapper/responses/test_exceptions.py -------------------------------------------------------------------------------- /tests/test_simpleflow/swf/mapper/test_exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/tests/test_simpleflow/swf/mapper/test_exceptions.py -------------------------------------------------------------------------------- /tests/test_simpleflow/swf/mapper/test_settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/tests/test_simpleflow/swf/mapper/test_settings.py -------------------------------------------------------------------------------- /tests/test_simpleflow/swf/mapper/test_stats.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/tests/test_simpleflow/swf/mapper/test_stats.py -------------------------------------------------------------------------------- /tests/test_simpleflow/swf/mapper/test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/tests/test_simpleflow/swf/mapper/test_utils.py -------------------------------------------------------------------------------- /tests/test_simpleflow/swf/process/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_simpleflow/swf/process/test_poller.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/tests/test_simpleflow/swf/process/test_poller.py -------------------------------------------------------------------------------- /tests/test_simpleflow/swf/process/test_worker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/tests/test_simpleflow/swf/process/test_worker.py -------------------------------------------------------------------------------- /tests/test_simpleflow/swf/stats/test_pretty.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/tests/test_simpleflow/swf/stats/test_pretty.py -------------------------------------------------------------------------------- /tests/test_simpleflow/swf/test_executor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/tests/test_simpleflow/swf/test_executor.py -------------------------------------------------------------------------------- /tests/test_simpleflow/swf/test_helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/tests/test_simpleflow/swf/test_helpers.py -------------------------------------------------------------------------------- /tests/test_simpleflow/swf/test_task.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/tests/test_simpleflow/swf/test_task.py -------------------------------------------------------------------------------- /tests/test_simpleflow/test_canvas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/tests/test_simpleflow/test_canvas.py -------------------------------------------------------------------------------- /tests/test_simpleflow/test_dataflow.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/tests/test_simpleflow/test_dataflow.py -------------------------------------------------------------------------------- /tests/test_simpleflow/test_download.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/tests/test_simpleflow/test_download.py -------------------------------------------------------------------------------- /tests/test_simpleflow/test_exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/tests/test_simpleflow/test_exceptions.py -------------------------------------------------------------------------------- /tests/test_simpleflow/test_execute.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/tests/test_simpleflow/test_execute.py -------------------------------------------------------------------------------- /tests/test_simpleflow/test_format.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/tests/test_simpleflow/test_format.py -------------------------------------------------------------------------------- /tests/test_simpleflow/test_futures.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/tests/test_simpleflow/test_futures.py -------------------------------------------------------------------------------- /tests/test_simpleflow/test_helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/tests/test_simpleflow/test_helpers.py -------------------------------------------------------------------------------- /tests/test_simpleflow/test_log.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/tests/test_simpleflow/test_log.py -------------------------------------------------------------------------------- /tests/test_simpleflow/test_logging_context.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/tests/test_simpleflow/test_logging_context.py -------------------------------------------------------------------------------- /tests/test_simpleflow/test_settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/tests/test_simpleflow/test_settings.py -------------------------------------------------------------------------------- /tests/test_simpleflow/test_step.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/tests/test_simpleflow/test_step.py -------------------------------------------------------------------------------- /tests/test_simpleflow/test_storage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/tests/test_simpleflow/test_storage.py -------------------------------------------------------------------------------- /tests/test_simpleflow/test_task.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/tests/test_simpleflow/test_task.py -------------------------------------------------------------------------------- /tests/test_simpleflow/utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_simpleflow/utils/test_dict.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/tests/test_simpleflow/utils/test_dict.py -------------------------------------------------------------------------------- /tests/test_simpleflow/utils/test_json_dumps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/tests/test_simpleflow/utils/test_json_dumps.py -------------------------------------------------------------------------------- /tests/test_simpleflow/utils/test_misc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/tests/test_simpleflow/utils/test_misc.py -------------------------------------------------------------------------------- /tests/test_simpleflow/utils/test_retry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/tests/test_simpleflow/utils/test_retry.py -------------------------------------------------------------------------------- /tests/utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/tests/utils/__init__.py -------------------------------------------------------------------------------- /tests/utils/import_from_source.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/tests/utils/import_from_source.py -------------------------------------------------------------------------------- /tests/utils/integration_test_case.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/tests/utils/integration_test_case.py -------------------------------------------------------------------------------- /tests/utils/mock_swf_test_case.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/tests/utils/mock_swf_test_case.py -------------------------------------------------------------------------------- /uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/botify-labs/simpleflow/HEAD/uv.lock --------------------------------------------------------------------------------