├── .gitattributes ├── .github └── workflows │ ├── publish-docs.yml │ ├── publish-package.yml │ ├── pytest.yml │ └── static-analysis.yml ├── .gitignore ├── .pre-commit-config.yaml ├── .ruff.toml ├── LICENSE ├── README.md ├── docs ├── assets │ └── Monkeywrench-Data-Pipeline.png ├── blocks.md ├── concurrency │ ├── batch_task.md │ └── kill_switch.md ├── ext │ └── snowflake.md ├── index.md ├── license.md └── logging.md ├── mkdocs.yml ├── pyproject.toml ├── setup.py ├── src └── prefecto │ ├── __init__.py │ ├── _version.py │ ├── blocks.py │ ├── concurrency │ ├── __init__.py │ ├── batch_task.py │ └── kill_switch.py │ ├── ext │ ├── __init__.py │ └── snowflake.py │ ├── logging.py │ └── states.py ├── tests ├── concurrency │ ├── test_batch_task.py │ └── test_kill_switch.py ├── conftest.py ├── ext │ └── test_snowflake.py ├── test_blocks.py └── test_logging.py └── uv.lock /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dominictarro/prefecto/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/workflows/publish-docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dominictarro/prefecto/HEAD/.github/workflows/publish-docs.yml -------------------------------------------------------------------------------- /.github/workflows/publish-package.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dominictarro/prefecto/HEAD/.github/workflows/publish-package.yml -------------------------------------------------------------------------------- /.github/workflows/pytest.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dominictarro/prefecto/HEAD/.github/workflows/pytest.yml -------------------------------------------------------------------------------- /.github/workflows/static-analysis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dominictarro/prefecto/HEAD/.github/workflows/static-analysis.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dominictarro/prefecto/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dominictarro/prefecto/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.ruff.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dominictarro/prefecto/HEAD/.ruff.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dominictarro/prefecto/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dominictarro/prefecto/HEAD/README.md -------------------------------------------------------------------------------- /docs/assets/Monkeywrench-Data-Pipeline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dominictarro/prefecto/HEAD/docs/assets/Monkeywrench-Data-Pipeline.png -------------------------------------------------------------------------------- /docs/blocks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dominictarro/prefecto/HEAD/docs/blocks.md -------------------------------------------------------------------------------- /docs/concurrency/batch_task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dominictarro/prefecto/HEAD/docs/concurrency/batch_task.md -------------------------------------------------------------------------------- /docs/concurrency/kill_switch.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dominictarro/prefecto/HEAD/docs/concurrency/kill_switch.md -------------------------------------------------------------------------------- /docs/ext/snowflake.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dominictarro/prefecto/HEAD/docs/ext/snowflake.md -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dominictarro/prefecto/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/license.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dominictarro/prefecto/HEAD/docs/license.md -------------------------------------------------------------------------------- /docs/logging.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dominictarro/prefecto/HEAD/docs/logging.md -------------------------------------------------------------------------------- /mkdocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dominictarro/prefecto/HEAD/mkdocs.yml -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dominictarro/prefecto/HEAD/pyproject.toml -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dominictarro/prefecto/HEAD/setup.py -------------------------------------------------------------------------------- /src/prefecto/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dominictarro/prefecto/HEAD/src/prefecto/__init__.py -------------------------------------------------------------------------------- /src/prefecto/_version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dominictarro/prefecto/HEAD/src/prefecto/_version.py -------------------------------------------------------------------------------- /src/prefecto/blocks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dominictarro/prefecto/HEAD/src/prefecto/blocks.py -------------------------------------------------------------------------------- /src/prefecto/concurrency/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dominictarro/prefecto/HEAD/src/prefecto/concurrency/__init__.py -------------------------------------------------------------------------------- /src/prefecto/concurrency/batch_task.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dominictarro/prefecto/HEAD/src/prefecto/concurrency/batch_task.py -------------------------------------------------------------------------------- /src/prefecto/concurrency/kill_switch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dominictarro/prefecto/HEAD/src/prefecto/concurrency/kill_switch.py -------------------------------------------------------------------------------- /src/prefecto/ext/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/prefecto/ext/snowflake.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dominictarro/prefecto/HEAD/src/prefecto/ext/snowflake.py -------------------------------------------------------------------------------- /src/prefecto/logging.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dominictarro/prefecto/HEAD/src/prefecto/logging.py -------------------------------------------------------------------------------- /src/prefecto/states.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dominictarro/prefecto/HEAD/src/prefecto/states.py -------------------------------------------------------------------------------- /tests/concurrency/test_batch_task.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dominictarro/prefecto/HEAD/tests/concurrency/test_batch_task.py -------------------------------------------------------------------------------- /tests/concurrency/test_kill_switch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dominictarro/prefecto/HEAD/tests/concurrency/test_kill_switch.py -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dominictarro/prefecto/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/ext/test_snowflake.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dominictarro/prefecto/HEAD/tests/ext/test_snowflake.py -------------------------------------------------------------------------------- /tests/test_blocks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dominictarro/prefecto/HEAD/tests/test_blocks.py -------------------------------------------------------------------------------- /tests/test_logging.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dominictarro/prefecto/HEAD/tests/test_logging.py -------------------------------------------------------------------------------- /uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dominictarro/prefecto/HEAD/uv.lock --------------------------------------------------------------------------------