├── .activate.sh ├── .coveragerc ├── .deactivate.sh ├── .dockerignore ├── .github └── workflows │ ├── ci.yml │ └── pypi.yml ├── .gitignore ├── .pre-commit-config.yaml ├── LICENSE ├── Makefile ├── OWNERS ├── README.md ├── docs ├── TODO └── source │ ├── conf.py │ ├── generated │ ├── modules.rst │ ├── task_processing.interfaces.event.rst │ ├── task_processing.interfaces.rst │ ├── task_processing.interfaces.runner.rst │ ├── task_processing.interfaces.task_executor.rst │ ├── task_processing.plugins.mesos.execution_framework.rst │ ├── task_processing.plugins.mesos.mesos_executor.rst │ ├── task_processing.plugins.mesos.rst │ ├── task_processing.plugins.mesos.translator.rst │ ├── task_processing.plugins.rst │ ├── task_processing.rst │ ├── task_processing.runners.async.rst │ ├── task_processing.runners.promise.rst │ ├── task_processing.runners.rst │ ├── task_processing.runners.subscription.rst │ └── task_processing.runners.sync.rst │ └── index.rst ├── examples ├── __init__.py ├── async.py ├── cluster │ ├── docker-compose.yaml │ ├── mesos-agent-secret │ ├── mesos-secrets │ ├── playground │ │ └── Dockerfile │ └── secret ├── common.py ├── dynamo_persistence.py ├── file_persistence.py ├── hello-world.py ├── offer_timeout.py ├── promise.py ├── retry.py ├── subscription.py ├── sync.py ├── task_logging.py └── timeout.py ├── itest ├── mypy.ini ├── requirements-dev.txt ├── setup.cfg ├── setup.py ├── task_processing ├── __init__.py ├── interfaces │ ├── __init__.py │ ├── event.py │ ├── persistence.py │ ├── runner.py │ └── task_executor.py ├── metrics.py ├── plugins │ ├── __init__.py │ ├── kubernetes │ │ ├── __init__.py │ │ ├── kube_client.py │ │ ├── kubernetes_pod_executor.py │ │ ├── task_config.py │ │ ├── task_metadata.py │ │ ├── types.py │ │ └── utils.py │ ├── mesos │ │ ├── __init__.py │ │ ├── constraints.py │ │ ├── execution_framework.py │ │ ├── logging_executor.py │ │ ├── mesos_executor.py │ │ ├── mesos_pod_executor.py │ │ ├── mesos_task_executor.py │ │ ├── metrics.py │ │ ├── resource_helpers.py │ │ ├── retrying_executor.py │ │ ├── task_config.py │ │ ├── timeout_executor.py │ │ └── translator.py │ ├── persistence │ │ ├── __init__.py │ │ ├── dynamodb_persistence.py │ │ └── file_persistence.py │ └── stateful │ │ ├── __init__.py │ │ └── stateful_executor.py ├── py.typed ├── runners │ ├── __init__.py │ ├── async_runner.py │ ├── promise.py │ ├── subscription.py │ └── sync.py ├── task_processor.py └── utils.py ├── tests ├── __init__.py ├── integration │ ├── cluster │ └── mesos │ │ ├── features │ │ └── sync.feature │ │ └── mesos_test.py ├── mock_plugin │ └── __init__.py ├── smoke_test.py └── unit │ ├── conftest.py │ ├── interfaces │ ├── event_test.py │ ├── runner_test.py │ └── task_executor_test.py │ ├── plugins │ ├── kubernetes │ │ ├── kube_client_test.py │ │ ├── kubernetes_pod_executor_test.py │ │ ├── kubernetes_task_config_test.py │ │ └── kubernetes_utils_test.py │ ├── mesos │ │ ├── conftest.py │ │ ├── constraints_test.py │ │ ├── execution_framework_test.py │ │ ├── logging_executor_test.py │ │ ├── mesos_executor_test.py │ │ ├── mesos_task_config_test.py │ │ ├── mesos_task_executor_test.py │ │ ├── resource_helpers_test.py │ │ ├── retrying_executor_test.py │ │ ├── timeout_executor_test.py │ │ └── translator_test.py │ ├── persistence │ │ └── dynamo_persistence_test.py │ └── stateful │ │ └── stateful_executor_test.py │ ├── runners │ ├── async_test.py │ ├── promise_test.py │ ├── subscription_test.py │ └── sync_test.py │ ├── task_processor_test.py │ └── utils_test.py └── tox.ini /.activate.sh: -------------------------------------------------------------------------------- 1 | venv/bin/activate -------------------------------------------------------------------------------- /.coveragerc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yelp/task_processing/HEAD/.coveragerc -------------------------------------------------------------------------------- /.deactivate.sh: -------------------------------------------------------------------------------- 1 | deactivate 2 | -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yelp/task_processing/HEAD/.dockerignore -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yelp/task_processing/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/pypi.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yelp/task_processing/HEAD/.github/workflows/pypi.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yelp/task_processing/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yelp/task_processing/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yelp/task_processing/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yelp/task_processing/HEAD/Makefile -------------------------------------------------------------------------------- /OWNERS: -------------------------------------------------------------------------------- 1 | --- 2 | teams: 3 | - Compute Infrastructure Platform Experience 4 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yelp/task_processing/HEAD/README.md -------------------------------------------------------------------------------- /docs/TODO: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/source/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yelp/task_processing/HEAD/docs/source/conf.py -------------------------------------------------------------------------------- /docs/source/generated/modules.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yelp/task_processing/HEAD/docs/source/generated/modules.rst -------------------------------------------------------------------------------- /docs/source/generated/task_processing.interfaces.event.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yelp/task_processing/HEAD/docs/source/generated/task_processing.interfaces.event.rst -------------------------------------------------------------------------------- /docs/source/generated/task_processing.interfaces.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yelp/task_processing/HEAD/docs/source/generated/task_processing.interfaces.rst -------------------------------------------------------------------------------- /docs/source/generated/task_processing.interfaces.runner.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yelp/task_processing/HEAD/docs/source/generated/task_processing.interfaces.runner.rst -------------------------------------------------------------------------------- /docs/source/generated/task_processing.interfaces.task_executor.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yelp/task_processing/HEAD/docs/source/generated/task_processing.interfaces.task_executor.rst -------------------------------------------------------------------------------- /docs/source/generated/task_processing.plugins.mesos.execution_framework.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yelp/task_processing/HEAD/docs/source/generated/task_processing.plugins.mesos.execution_framework.rst -------------------------------------------------------------------------------- /docs/source/generated/task_processing.plugins.mesos.mesos_executor.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yelp/task_processing/HEAD/docs/source/generated/task_processing.plugins.mesos.mesos_executor.rst -------------------------------------------------------------------------------- /docs/source/generated/task_processing.plugins.mesos.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yelp/task_processing/HEAD/docs/source/generated/task_processing.plugins.mesos.rst -------------------------------------------------------------------------------- /docs/source/generated/task_processing.plugins.mesos.translator.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yelp/task_processing/HEAD/docs/source/generated/task_processing.plugins.mesos.translator.rst -------------------------------------------------------------------------------- /docs/source/generated/task_processing.plugins.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yelp/task_processing/HEAD/docs/source/generated/task_processing.plugins.rst -------------------------------------------------------------------------------- /docs/source/generated/task_processing.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yelp/task_processing/HEAD/docs/source/generated/task_processing.rst -------------------------------------------------------------------------------- /docs/source/generated/task_processing.runners.async.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yelp/task_processing/HEAD/docs/source/generated/task_processing.runners.async.rst -------------------------------------------------------------------------------- /docs/source/generated/task_processing.runners.promise.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yelp/task_processing/HEAD/docs/source/generated/task_processing.runners.promise.rst -------------------------------------------------------------------------------- /docs/source/generated/task_processing.runners.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yelp/task_processing/HEAD/docs/source/generated/task_processing.runners.rst -------------------------------------------------------------------------------- /docs/source/generated/task_processing.runners.subscription.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yelp/task_processing/HEAD/docs/source/generated/task_processing.runners.subscription.rst -------------------------------------------------------------------------------- /docs/source/generated/task_processing.runners.sync.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yelp/task_processing/HEAD/docs/source/generated/task_processing.runners.sync.rst -------------------------------------------------------------------------------- /docs/source/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yelp/task_processing/HEAD/docs/source/index.rst -------------------------------------------------------------------------------- /examples/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/async.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yelp/task_processing/HEAD/examples/async.py -------------------------------------------------------------------------------- /examples/cluster/docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yelp/task_processing/HEAD/examples/cluster/docker-compose.yaml -------------------------------------------------------------------------------- /examples/cluster/mesos-agent-secret: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yelp/task_processing/HEAD/examples/cluster/mesos-agent-secret -------------------------------------------------------------------------------- /examples/cluster/mesos-secrets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yelp/task_processing/HEAD/examples/cluster/mesos-secrets -------------------------------------------------------------------------------- /examples/cluster/playground/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yelp/task_processing/HEAD/examples/cluster/playground/Dockerfile -------------------------------------------------------------------------------- /examples/cluster/secret: -------------------------------------------------------------------------------- 1 | secret 2 | -------------------------------------------------------------------------------- /examples/common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yelp/task_processing/HEAD/examples/common.py -------------------------------------------------------------------------------- /examples/dynamo_persistence.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yelp/task_processing/HEAD/examples/dynamo_persistence.py -------------------------------------------------------------------------------- /examples/file_persistence.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yelp/task_processing/HEAD/examples/file_persistence.py -------------------------------------------------------------------------------- /examples/hello-world.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yelp/task_processing/HEAD/examples/hello-world.py -------------------------------------------------------------------------------- /examples/offer_timeout.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yelp/task_processing/HEAD/examples/offer_timeout.py -------------------------------------------------------------------------------- /examples/promise.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yelp/task_processing/HEAD/examples/promise.py -------------------------------------------------------------------------------- /examples/retry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yelp/task_processing/HEAD/examples/retry.py -------------------------------------------------------------------------------- /examples/subscription.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yelp/task_processing/HEAD/examples/subscription.py -------------------------------------------------------------------------------- /examples/sync.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yelp/task_processing/HEAD/examples/sync.py -------------------------------------------------------------------------------- /examples/task_logging.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yelp/task_processing/HEAD/examples/task_logging.py -------------------------------------------------------------------------------- /examples/timeout.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yelp/task_processing/HEAD/examples/timeout.py -------------------------------------------------------------------------------- /itest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yelp/task_processing/HEAD/itest -------------------------------------------------------------------------------- /mypy.ini: -------------------------------------------------------------------------------- 1 | [mypy] 2 | ignore_missing_imports=True 3 | -------------------------------------------------------------------------------- /requirements-dev.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yelp/task_processing/HEAD/requirements-dev.txt -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- 1 | [wheel] 2 | universal = true 3 | -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yelp/task_processing/HEAD/setup.py -------------------------------------------------------------------------------- /task_processing/__init__.py: -------------------------------------------------------------------------------- 1 | __version__ = "1.3.5" 2 | -------------------------------------------------------------------------------- /task_processing/interfaces/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yelp/task_processing/HEAD/task_processing/interfaces/__init__.py -------------------------------------------------------------------------------- /task_processing/interfaces/event.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yelp/task_processing/HEAD/task_processing/interfaces/event.py -------------------------------------------------------------------------------- /task_processing/interfaces/persistence.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yelp/task_processing/HEAD/task_processing/interfaces/persistence.py -------------------------------------------------------------------------------- /task_processing/interfaces/runner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yelp/task_processing/HEAD/task_processing/interfaces/runner.py -------------------------------------------------------------------------------- /task_processing/interfaces/task_executor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yelp/task_processing/HEAD/task_processing/interfaces/task_executor.py -------------------------------------------------------------------------------- /task_processing/metrics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yelp/task_processing/HEAD/task_processing/metrics.py -------------------------------------------------------------------------------- /task_processing/plugins/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /task_processing/plugins/kubernetes/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yelp/task_processing/HEAD/task_processing/plugins/kubernetes/__init__.py -------------------------------------------------------------------------------- /task_processing/plugins/kubernetes/kube_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yelp/task_processing/HEAD/task_processing/plugins/kubernetes/kube_client.py -------------------------------------------------------------------------------- /task_processing/plugins/kubernetes/kubernetes_pod_executor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yelp/task_processing/HEAD/task_processing/plugins/kubernetes/kubernetes_pod_executor.py -------------------------------------------------------------------------------- /task_processing/plugins/kubernetes/task_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yelp/task_processing/HEAD/task_processing/plugins/kubernetes/task_config.py -------------------------------------------------------------------------------- /task_processing/plugins/kubernetes/task_metadata.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yelp/task_processing/HEAD/task_processing/plugins/kubernetes/task_metadata.py -------------------------------------------------------------------------------- /task_processing/plugins/kubernetes/types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yelp/task_processing/HEAD/task_processing/plugins/kubernetes/types.py -------------------------------------------------------------------------------- /task_processing/plugins/kubernetes/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yelp/task_processing/HEAD/task_processing/plugins/kubernetes/utils.py -------------------------------------------------------------------------------- /task_processing/plugins/mesos/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yelp/task_processing/HEAD/task_processing/plugins/mesos/__init__.py -------------------------------------------------------------------------------- /task_processing/plugins/mesos/constraints.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yelp/task_processing/HEAD/task_processing/plugins/mesos/constraints.py -------------------------------------------------------------------------------- /task_processing/plugins/mesos/execution_framework.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yelp/task_processing/HEAD/task_processing/plugins/mesos/execution_framework.py -------------------------------------------------------------------------------- /task_processing/plugins/mesos/logging_executor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yelp/task_processing/HEAD/task_processing/plugins/mesos/logging_executor.py -------------------------------------------------------------------------------- /task_processing/plugins/mesos/mesos_executor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yelp/task_processing/HEAD/task_processing/plugins/mesos/mesos_executor.py -------------------------------------------------------------------------------- /task_processing/plugins/mesos/mesos_pod_executor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yelp/task_processing/HEAD/task_processing/plugins/mesos/mesos_pod_executor.py -------------------------------------------------------------------------------- /task_processing/plugins/mesos/mesos_task_executor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yelp/task_processing/HEAD/task_processing/plugins/mesos/mesos_task_executor.py -------------------------------------------------------------------------------- /task_processing/plugins/mesos/metrics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yelp/task_processing/HEAD/task_processing/plugins/mesos/metrics.py -------------------------------------------------------------------------------- /task_processing/plugins/mesos/resource_helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yelp/task_processing/HEAD/task_processing/plugins/mesos/resource_helpers.py -------------------------------------------------------------------------------- /task_processing/plugins/mesos/retrying_executor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yelp/task_processing/HEAD/task_processing/plugins/mesos/retrying_executor.py -------------------------------------------------------------------------------- /task_processing/plugins/mesos/task_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yelp/task_processing/HEAD/task_processing/plugins/mesos/task_config.py -------------------------------------------------------------------------------- /task_processing/plugins/mesos/timeout_executor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yelp/task_processing/HEAD/task_processing/plugins/mesos/timeout_executor.py -------------------------------------------------------------------------------- /task_processing/plugins/mesos/translator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yelp/task_processing/HEAD/task_processing/plugins/mesos/translator.py -------------------------------------------------------------------------------- /task_processing/plugins/persistence/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /task_processing/plugins/persistence/dynamodb_persistence.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yelp/task_processing/HEAD/task_processing/plugins/persistence/dynamodb_persistence.py -------------------------------------------------------------------------------- /task_processing/plugins/persistence/file_persistence.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yelp/task_processing/HEAD/task_processing/plugins/persistence/file_persistence.py -------------------------------------------------------------------------------- /task_processing/plugins/stateful/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yelp/task_processing/HEAD/task_processing/plugins/stateful/__init__.py -------------------------------------------------------------------------------- /task_processing/plugins/stateful/stateful_executor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yelp/task_processing/HEAD/task_processing/plugins/stateful/stateful_executor.py -------------------------------------------------------------------------------- /task_processing/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /task_processing/runners/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /task_processing/runners/async_runner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yelp/task_processing/HEAD/task_processing/runners/async_runner.py -------------------------------------------------------------------------------- /task_processing/runners/promise.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yelp/task_processing/HEAD/task_processing/runners/promise.py -------------------------------------------------------------------------------- /task_processing/runners/subscription.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yelp/task_processing/HEAD/task_processing/runners/subscription.py -------------------------------------------------------------------------------- /task_processing/runners/sync.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yelp/task_processing/HEAD/task_processing/runners/sync.py -------------------------------------------------------------------------------- /task_processing/task_processor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yelp/task_processing/HEAD/task_processing/task_processor.py -------------------------------------------------------------------------------- /task_processing/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yelp/task_processing/HEAD/task_processing/utils.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/integration/cluster: -------------------------------------------------------------------------------- 1 | ../../examples/cluster -------------------------------------------------------------------------------- /tests/integration/mesos/features/sync.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yelp/task_processing/HEAD/tests/integration/mesos/features/sync.feature -------------------------------------------------------------------------------- /tests/integration/mesos/mesos_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yelp/task_processing/HEAD/tests/integration/mesos/mesos_test.py -------------------------------------------------------------------------------- /tests/mock_plugin/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yelp/task_processing/HEAD/tests/mock_plugin/__init__.py -------------------------------------------------------------------------------- /tests/smoke_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yelp/task_processing/HEAD/tests/smoke_test.py -------------------------------------------------------------------------------- /tests/unit/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yelp/task_processing/HEAD/tests/unit/conftest.py -------------------------------------------------------------------------------- /tests/unit/interfaces/event_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yelp/task_processing/HEAD/tests/unit/interfaces/event_test.py -------------------------------------------------------------------------------- /tests/unit/interfaces/runner_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yelp/task_processing/HEAD/tests/unit/interfaces/runner_test.py -------------------------------------------------------------------------------- /tests/unit/interfaces/task_executor_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yelp/task_processing/HEAD/tests/unit/interfaces/task_executor_test.py -------------------------------------------------------------------------------- /tests/unit/plugins/kubernetes/kube_client_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yelp/task_processing/HEAD/tests/unit/plugins/kubernetes/kube_client_test.py -------------------------------------------------------------------------------- /tests/unit/plugins/kubernetes/kubernetes_pod_executor_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yelp/task_processing/HEAD/tests/unit/plugins/kubernetes/kubernetes_pod_executor_test.py -------------------------------------------------------------------------------- /tests/unit/plugins/kubernetes/kubernetes_task_config_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yelp/task_processing/HEAD/tests/unit/plugins/kubernetes/kubernetes_task_config_test.py -------------------------------------------------------------------------------- /tests/unit/plugins/kubernetes/kubernetes_utils_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yelp/task_processing/HEAD/tests/unit/plugins/kubernetes/kubernetes_utils_test.py -------------------------------------------------------------------------------- /tests/unit/plugins/mesos/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yelp/task_processing/HEAD/tests/unit/plugins/mesos/conftest.py -------------------------------------------------------------------------------- /tests/unit/plugins/mesos/constraints_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yelp/task_processing/HEAD/tests/unit/plugins/mesos/constraints_test.py -------------------------------------------------------------------------------- /tests/unit/plugins/mesos/execution_framework_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yelp/task_processing/HEAD/tests/unit/plugins/mesos/execution_framework_test.py -------------------------------------------------------------------------------- /tests/unit/plugins/mesos/logging_executor_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yelp/task_processing/HEAD/tests/unit/plugins/mesos/logging_executor_test.py -------------------------------------------------------------------------------- /tests/unit/plugins/mesos/mesos_executor_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yelp/task_processing/HEAD/tests/unit/plugins/mesos/mesos_executor_test.py -------------------------------------------------------------------------------- /tests/unit/plugins/mesos/mesos_task_config_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yelp/task_processing/HEAD/tests/unit/plugins/mesos/mesos_task_config_test.py -------------------------------------------------------------------------------- /tests/unit/plugins/mesos/mesos_task_executor_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yelp/task_processing/HEAD/tests/unit/plugins/mesos/mesos_task_executor_test.py -------------------------------------------------------------------------------- /tests/unit/plugins/mesos/resource_helpers_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yelp/task_processing/HEAD/tests/unit/plugins/mesos/resource_helpers_test.py -------------------------------------------------------------------------------- /tests/unit/plugins/mesos/retrying_executor_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yelp/task_processing/HEAD/tests/unit/plugins/mesos/retrying_executor_test.py -------------------------------------------------------------------------------- /tests/unit/plugins/mesos/timeout_executor_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yelp/task_processing/HEAD/tests/unit/plugins/mesos/timeout_executor_test.py -------------------------------------------------------------------------------- /tests/unit/plugins/mesos/translator_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yelp/task_processing/HEAD/tests/unit/plugins/mesos/translator_test.py -------------------------------------------------------------------------------- /tests/unit/plugins/persistence/dynamo_persistence_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yelp/task_processing/HEAD/tests/unit/plugins/persistence/dynamo_persistence_test.py -------------------------------------------------------------------------------- /tests/unit/plugins/stateful/stateful_executor_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yelp/task_processing/HEAD/tests/unit/plugins/stateful/stateful_executor_test.py -------------------------------------------------------------------------------- /tests/unit/runners/async_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yelp/task_processing/HEAD/tests/unit/runners/async_test.py -------------------------------------------------------------------------------- /tests/unit/runners/promise_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yelp/task_processing/HEAD/tests/unit/runners/promise_test.py -------------------------------------------------------------------------------- /tests/unit/runners/subscription_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yelp/task_processing/HEAD/tests/unit/runners/subscription_test.py -------------------------------------------------------------------------------- /tests/unit/runners/sync_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yelp/task_processing/HEAD/tests/unit/runners/sync_test.py -------------------------------------------------------------------------------- /tests/unit/task_processor_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yelp/task_processing/HEAD/tests/unit/task_processor_test.py -------------------------------------------------------------------------------- /tests/unit/utils_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yelp/task_processing/HEAD/tests/unit/utils_test.py -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yelp/task_processing/HEAD/tox.ini --------------------------------------------------------------------------------