├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── Logo.png ├── Symbol.png ├── prism_logo_dark.png ├── prism_logo_light.png └── workflows │ ├── ci-linux.yml │ ├── ci-macos.yml │ ├── imports-linux.yml │ ├── imports-macosx.yml │ ├── imports-windows.yml │ ├── python-publish.yml │ └── style.yml ├── .gitignore ├── .pre-commit-config.yaml ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── MANIFEST.in ├── README.md ├── dev_requirements.txt ├── prism ├── __init__.py ├── admin.py ├── callbacks │ ├── __init__.py │ └── callback.py ├── cli │ ├── __init__.py │ └── init.py ├── client │ ├── __init__.py │ ├── client.py │ ├── parser.py │ ├── runner.py │ └── visualizer.py ├── connectors │ ├── __init__.py │ ├── base.py │ ├── bigquery.py │ ├── postgres.py │ ├── presto.py │ ├── redshift.py │ ├── snowflake.py │ └── trino.py ├── constants.py ├── db │ ├── __init__.py │ ├── factory.py │ ├── mixins.py │ └── setup.py ├── decorators │ ├── __init__.py │ ├── target.py │ └── task.py ├── docs │ ├── __init__.py │ └── build │ │ ├── 311ea03002abadcdcaba.png │ │ ├── __init__.py │ │ ├── ae8a93980ebb6c55123b.ico │ │ ├── ce188596011a8fa32931.png │ │ ├── d4df11de40d39920ff8c.svg │ │ ├── index.html │ │ ├── index2.html │ │ └── main.js.LICENSE.txt ├── engine │ ├── __init__.py │ ├── compiled_task.py │ ├── compiler.py │ ├── executor.py │ ├── manifest.py │ └── module.py ├── exceptions.py ├── logging │ ├── __init__.py │ ├── events.py │ ├── execution.py │ └── loggers.py ├── main.py ├── runtime │ ├── __init__.py │ └── current_run.py ├── target.py ├── task.py ├── templates │ ├── __init__.py │ └── starter_project │ │ ├── .gitignore │ │ ├── __init__.py │ │ ├── main.py │ │ ├── output │ │ └── .exists │ │ └── tasks │ │ ├── class_task.py │ │ └── decorated_task.py ├── tests │ ├── __init__.py │ ├── integration │ │ ├── __init__.py │ │ ├── additional_package │ │ │ ├── __init__.py │ │ │ ├── cli_callbacks.py │ │ │ ├── cli_connectors.py │ │ │ └── utils.py │ │ ├── integration_utils.py │ │ ├── test_cli.py │ │ ├── test_projects │ │ │ ├── 001_init │ │ │ │ ├── .gitignore │ │ │ │ ├── __init__.py │ │ │ │ ├── main.py │ │ │ │ ├── output │ │ │ │ │ └── .exists │ │ │ │ └── tasks │ │ │ │ │ ├── class_task.py │ │ │ │ │ └── decorated_task.py │ │ │ ├── 004_simple_project │ │ │ │ ├── __init__.py │ │ │ │ ├── dev │ │ │ │ │ └── dev.ipynb │ │ │ │ ├── modules │ │ │ │ │ ├── module01.py │ │ │ │ │ ├── module02.py │ │ │ │ │ └── module03.py │ │ │ │ └── output │ │ │ │ │ └── .exists │ │ │ ├── 005_simple_project_no_null_tasks │ │ │ │ ├── __init__.py │ │ │ │ ├── output │ │ │ │ │ ├── task01.txt │ │ │ │ │ └── task02.txt │ │ │ │ └── tasks │ │ │ │ │ ├── module01.py │ │ │ │ │ ├── module02.py │ │ │ │ │ ├── module03.py │ │ │ │ │ └── module04.py │ │ │ ├── 010_project_nested_module_dirs │ │ │ │ ├── __init__.py │ │ │ │ ├── dev │ │ │ │ │ └── dev.ipynb │ │ │ │ ├── output │ │ │ │ │ ├── task01.txt │ │ │ │ │ └── task02.txt │ │ │ │ ├── prism_project.py │ │ │ │ └── tasks │ │ │ │ │ ├── extract │ │ │ │ │ ├── module01.py │ │ │ │ │ └── module02.py │ │ │ │ │ ├── load │ │ │ │ │ └── module03.py │ │ │ │ │ └── module04.py │ │ │ ├── 011_bad_task_ref │ │ │ │ ├── __init__.py │ │ │ │ ├── dev │ │ │ │ │ └── dev.ipynb │ │ │ │ ├── modules │ │ │ │ │ ├── extract │ │ │ │ │ │ ├── module01.py │ │ │ │ │ │ └── module02.py │ │ │ │ │ ├── load │ │ │ │ │ │ └── module03.py │ │ │ │ │ └── module04.py │ │ │ │ ├── output │ │ │ │ │ ├── module01.txt │ │ │ │ │ └── module02.txt │ │ │ │ └── prism_project.py │ │ │ ├── 012_concurrency │ │ │ │ ├── __init__.py │ │ │ │ ├── dev │ │ │ │ │ └── dev.ipynb │ │ │ │ ├── modules │ │ │ │ │ ├── module01.py │ │ │ │ │ ├── module02.py │ │ │ │ │ ├── module03.py │ │ │ │ │ └── module04.py │ │ │ │ ├── output │ │ │ │ │ └── .exists │ │ │ │ └── prism_project.py │ │ │ ├── 013_connectors │ │ │ │ ├── __init__.py │ │ │ │ ├── output │ │ │ │ │ └── .exists │ │ │ │ └── tasks │ │ │ │ │ ├── bad_adapter.py │ │ │ │ │ ├── postgres_task.py │ │ │ │ │ ├── snowflake_task.py │ │ │ │ │ └── spark_task.py │ │ │ ├── 014_project_with_package_lookup │ │ │ │ ├── __init__.py │ │ │ │ ├── output │ │ │ │ │ └── .exists │ │ │ │ └── tasks │ │ │ │ │ └── module01.py │ │ │ ├── 020_dec_retries │ │ │ │ ├── __init__.py │ │ │ │ ├── output │ │ │ │ │ └── .exists │ │ │ │ ├── prism_project.py │ │ │ │ ├── tasks │ │ │ │ │ ├── extract.py │ │ │ │ │ └── load.py │ │ │ │ └── triggers.yml │ │ │ ├── 023_skipped_task │ │ │ │ ├── __init__.py │ │ │ │ ├── callback.txt │ │ │ │ ├── output │ │ │ │ │ ├── .exists │ │ │ │ │ ├── task01.txt │ │ │ │ │ └── task02.txt │ │ │ │ ├── prism_project.py │ │ │ │ └── tasks │ │ │ │ │ ├── task01.py │ │ │ │ │ └── task02.py │ │ │ └── common │ │ │ │ ├── __init__.py │ │ │ │ └── functions.py │ │ ├── test_run.py │ │ └── test_visualizer.py │ └── unit │ │ ├── __init__.py │ │ ├── test_callbacks.py │ │ ├── test_compiled_projects │ │ ├── __init__.py │ │ ├── dag_cycle │ │ │ ├── __init__.py │ │ │ ├── moduleA.py │ │ │ ├── moduleB.py │ │ │ ├── moduleC.py │ │ │ ├── moduleD.py │ │ │ └── moduleE.py │ │ ├── task_ref_15nodes │ │ │ ├── __init__.py │ │ │ ├── task01.py │ │ │ ├── task02.py │ │ │ ├── task03.py │ │ │ ├── task04.py │ │ │ ├── task05.py │ │ │ ├── task06.py │ │ │ ├── task07.py │ │ │ ├── task08.py │ │ │ ├── task09.py │ │ │ ├── task10.py │ │ │ ├── task11.py │ │ │ ├── task12.py │ │ │ ├── task13.py │ │ │ ├── task14.py │ │ │ └── task15.py │ │ ├── task_ref_3nodes │ │ │ ├── __init__.py │ │ │ ├── task01.py │ │ │ ├── task02.py │ │ │ └── task03.py │ │ ├── task_ref_5nodes │ │ │ ├── __init__.py │ │ │ ├── taskA.py │ │ │ ├── taskB.py │ │ │ ├── taskC.py │ │ │ ├── taskD.py │ │ │ └── taskE.py │ │ ├── task_ref_norefs │ │ │ ├── __init__.py │ │ │ ├── moduleA.py │ │ │ ├── moduleB.py │ │ │ ├── moduleC.py │ │ │ ├── moduleD.py │ │ │ └── moduleE.py │ │ └── task_ref_selfref │ │ │ ├── __init__.py │ │ │ ├── moduleA.py │ │ │ ├── moduleB.py │ │ │ ├── moduleC.py │ │ │ ├── moduleD.py │ │ │ └── moduleE.py │ │ ├── test_compiler.py │ │ ├── test_import.py │ │ ├── test_module.py │ │ ├── test_project_parser.py │ │ └── test_tasks │ │ ├── cls_bad_run_extra_arg.py │ │ ├── cls_diff_import_structure.py │ │ ├── cls_multiple_prism_tasks.py │ │ ├── cls_no_prism_task.py │ │ ├── cls_no_run_func.py │ │ ├── cls_one_prism_task.py │ │ ├── cls_other_classes.py │ │ ├── cls_task_with_id.py │ │ ├── cls_task_with_target.py │ │ ├── cls_tasks_refs.py │ │ ├── dec_bad_dec_no_parentheses.py │ │ ├── dec_bad_run_extra_arg.py │ │ ├── dec_diff_decorator_structure.py │ │ ├── dec_multiple_prism_tasks.py │ │ ├── dec_no_prism_task.py │ │ ├── dec_one_prism_task.py │ │ ├── dec_other_functions.py │ │ ├── dec_task_with_id.py │ │ ├── dec_task_with_target.py │ │ ├── dec_tasks_refs.py │ │ └── example_tasks_dir │ │ ├── func_0.py │ │ ├── func_1.py │ │ ├── hello.py │ │ ├── nested │ │ └── foo.py │ │ └── world.py └── utils.py ├── pyproject.toml ├── setup.cfg ├── setup.py └── tox.ini /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/.github/Logo.png -------------------------------------------------------------------------------- /.github/Symbol.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/.github/Symbol.png -------------------------------------------------------------------------------- /.github/prism_logo_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/.github/prism_logo_dark.png -------------------------------------------------------------------------------- /.github/prism_logo_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/.github/prism_logo_light.png -------------------------------------------------------------------------------- /.github/workflows/ci-linux.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/.github/workflows/ci-linux.yml -------------------------------------------------------------------------------- /.github/workflows/ci-macos.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/.github/workflows/ci-macos.yml -------------------------------------------------------------------------------- /.github/workflows/imports-linux.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/.github/workflows/imports-linux.yml -------------------------------------------------------------------------------- /.github/workflows/imports-macosx.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/.github/workflows/imports-macosx.yml -------------------------------------------------------------------------------- /.github/workflows/imports-windows.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/.github/workflows/imports-windows.yml -------------------------------------------------------------------------------- /.github/workflows/python-publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/.github/workflows/python-publish.yml -------------------------------------------------------------------------------- /.github/workflows/style.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/.github/workflows/style.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/README.md -------------------------------------------------------------------------------- /dev_requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/dev_requirements.txt -------------------------------------------------------------------------------- /prism/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /prism/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/admin.py -------------------------------------------------------------------------------- /prism/callbacks/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/callbacks/__init__.py -------------------------------------------------------------------------------- /prism/callbacks/callback.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/callbacks/callback.py -------------------------------------------------------------------------------- /prism/cli/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /prism/cli/init.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/cli/init.py -------------------------------------------------------------------------------- /prism/client/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/client/__init__.py -------------------------------------------------------------------------------- /prism/client/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/client/client.py -------------------------------------------------------------------------------- /prism/client/parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/client/parser.py -------------------------------------------------------------------------------- /prism/client/runner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/client/runner.py -------------------------------------------------------------------------------- /prism/client/visualizer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/client/visualizer.py -------------------------------------------------------------------------------- /prism/connectors/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/connectors/__init__.py -------------------------------------------------------------------------------- /prism/connectors/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/connectors/base.py -------------------------------------------------------------------------------- /prism/connectors/bigquery.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/connectors/bigquery.py -------------------------------------------------------------------------------- /prism/connectors/postgres.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/connectors/postgres.py -------------------------------------------------------------------------------- /prism/connectors/presto.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/connectors/presto.py -------------------------------------------------------------------------------- /prism/connectors/redshift.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/connectors/redshift.py -------------------------------------------------------------------------------- /prism/connectors/snowflake.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/connectors/snowflake.py -------------------------------------------------------------------------------- /prism/connectors/trino.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/connectors/trino.py -------------------------------------------------------------------------------- /prism/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/constants.py -------------------------------------------------------------------------------- /prism/db/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /prism/db/factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/db/factory.py -------------------------------------------------------------------------------- /prism/db/mixins.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/db/mixins.py -------------------------------------------------------------------------------- /prism/db/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/db/setup.py -------------------------------------------------------------------------------- /prism/decorators/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/decorators/__init__.py -------------------------------------------------------------------------------- /prism/decorators/target.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/decorators/target.py -------------------------------------------------------------------------------- /prism/decorators/task.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/decorators/task.py -------------------------------------------------------------------------------- /prism/docs/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/docs/__init__.py -------------------------------------------------------------------------------- /prism/docs/build/311ea03002abadcdcaba.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/docs/build/311ea03002abadcdcaba.png -------------------------------------------------------------------------------- /prism/docs/build/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/docs/build/__init__.py -------------------------------------------------------------------------------- /prism/docs/build/ae8a93980ebb6c55123b.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/docs/build/ae8a93980ebb6c55123b.ico -------------------------------------------------------------------------------- /prism/docs/build/ce188596011a8fa32931.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/docs/build/ce188596011a8fa32931.png -------------------------------------------------------------------------------- /prism/docs/build/d4df11de40d39920ff8c.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/docs/build/d4df11de40d39920ff8c.svg -------------------------------------------------------------------------------- /prism/docs/build/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/docs/build/index.html -------------------------------------------------------------------------------- /prism/docs/build/index2.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/docs/build/index2.html -------------------------------------------------------------------------------- /prism/docs/build/main.js.LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/docs/build/main.js.LICENSE.txt -------------------------------------------------------------------------------- /prism/engine/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /prism/engine/compiled_task.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/engine/compiled_task.py -------------------------------------------------------------------------------- /prism/engine/compiler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/engine/compiler.py -------------------------------------------------------------------------------- /prism/engine/executor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/engine/executor.py -------------------------------------------------------------------------------- /prism/engine/manifest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/engine/manifest.py -------------------------------------------------------------------------------- /prism/engine/module.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/engine/module.py -------------------------------------------------------------------------------- /prism/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/exceptions.py -------------------------------------------------------------------------------- /prism/logging/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/logging/__init__.py -------------------------------------------------------------------------------- /prism/logging/events.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/logging/events.py -------------------------------------------------------------------------------- /prism/logging/execution.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/logging/execution.py -------------------------------------------------------------------------------- /prism/logging/loggers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/logging/loggers.py -------------------------------------------------------------------------------- /prism/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/main.py -------------------------------------------------------------------------------- /prism/runtime/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/runtime/__init__.py -------------------------------------------------------------------------------- /prism/runtime/current_run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/runtime/current_run.py -------------------------------------------------------------------------------- /prism/target.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/target.py -------------------------------------------------------------------------------- /prism/task.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/task.py -------------------------------------------------------------------------------- /prism/templates/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /prism/templates/starter_project/.gitignore: -------------------------------------------------------------------------------- 1 | /.ipynb_checkpoints -------------------------------------------------------------------------------- /prism/templates/starter_project/__init__.py: -------------------------------------------------------------------------------- 1 | import os 2 | 3 | STARTER_PROJECT_TEMPLATE_DIR = os.path.dirname(__file__) 4 | -------------------------------------------------------------------------------- /prism/templates/starter_project/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/templates/starter_project/main.py -------------------------------------------------------------------------------- /prism/templates/starter_project/output/.exists: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /prism/templates/starter_project/tasks/class_task.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/templates/starter_project/tasks/class_task.py -------------------------------------------------------------------------------- /prism/templates/starter_project/tasks/decorated_task.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/templates/starter_project/tasks/decorated_task.py -------------------------------------------------------------------------------- /prism/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /prism/tests/integration/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /prism/tests/integration/additional_package/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /prism/tests/integration/additional_package/cli_callbacks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/tests/integration/additional_package/cli_callbacks.py -------------------------------------------------------------------------------- /prism/tests/integration/additional_package/cli_connectors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/tests/integration/additional_package/cli_connectors.py -------------------------------------------------------------------------------- /prism/tests/integration/additional_package/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/tests/integration/additional_package/utils.py -------------------------------------------------------------------------------- /prism/tests/integration/integration_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/tests/integration/integration_utils.py -------------------------------------------------------------------------------- /prism/tests/integration/test_cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/tests/integration/test_cli.py -------------------------------------------------------------------------------- /prism/tests/integration/test_projects/001_init/.gitignore: -------------------------------------------------------------------------------- 1 | /.ipynb_checkpoints -------------------------------------------------------------------------------- /prism/tests/integration/test_projects/001_init/__init__.py: -------------------------------------------------------------------------------- 1 | import os 2 | 3 | STARTER_PROJECT_TEMPLATE_DIR = os.path.dirname(__file__) 4 | -------------------------------------------------------------------------------- /prism/tests/integration/test_projects/001_init/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/tests/integration/test_projects/001_init/main.py -------------------------------------------------------------------------------- /prism/tests/integration/test_projects/001_init/output/.exists: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /prism/tests/integration/test_projects/001_init/tasks/class_task.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/tests/integration/test_projects/001_init/tasks/class_task.py -------------------------------------------------------------------------------- /prism/tests/integration/test_projects/001_init/tasks/decorated_task.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/tests/integration/test_projects/001_init/tasks/decorated_task.py -------------------------------------------------------------------------------- /prism/tests/integration/test_projects/004_simple_project/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /prism/tests/integration/test_projects/004_simple_project/dev/dev.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/tests/integration/test_projects/004_simple_project/dev/dev.ipynb -------------------------------------------------------------------------------- /prism/tests/integration/test_projects/004_simple_project/modules/module01.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/tests/integration/test_projects/004_simple_project/modules/module01.py -------------------------------------------------------------------------------- /prism/tests/integration/test_projects/004_simple_project/modules/module02.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/tests/integration/test_projects/004_simple_project/modules/module02.py -------------------------------------------------------------------------------- /prism/tests/integration/test_projects/004_simple_project/modules/module03.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/tests/integration/test_projects/004_simple_project/modules/module03.py -------------------------------------------------------------------------------- /prism/tests/integration/test_projects/004_simple_project/output/.exists: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /prism/tests/integration/test_projects/005_simple_project_no_null_tasks/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /prism/tests/integration/test_projects/005_simple_project_no_null_tasks/output/task01.txt: -------------------------------------------------------------------------------- 1 | Hello from task 1! -------------------------------------------------------------------------------- /prism/tests/integration/test_projects/005_simple_project_no_null_tasks/output/task02.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/tests/integration/test_projects/005_simple_project_no_null_tasks/output/task02.txt -------------------------------------------------------------------------------- /prism/tests/integration/test_projects/005_simple_project_no_null_tasks/tasks/module01.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/tests/integration/test_projects/005_simple_project_no_null_tasks/tasks/module01.py -------------------------------------------------------------------------------- /prism/tests/integration/test_projects/005_simple_project_no_null_tasks/tasks/module02.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/tests/integration/test_projects/005_simple_project_no_null_tasks/tasks/module02.py -------------------------------------------------------------------------------- /prism/tests/integration/test_projects/005_simple_project_no_null_tasks/tasks/module03.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/tests/integration/test_projects/005_simple_project_no_null_tasks/tasks/module03.py -------------------------------------------------------------------------------- /prism/tests/integration/test_projects/005_simple_project_no_null_tasks/tasks/module04.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/tests/integration/test_projects/005_simple_project_no_null_tasks/tasks/module04.py -------------------------------------------------------------------------------- /prism/tests/integration/test_projects/010_project_nested_module_dirs/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /prism/tests/integration/test_projects/010_project_nested_module_dirs/dev/dev.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/tests/integration/test_projects/010_project_nested_module_dirs/dev/dev.ipynb -------------------------------------------------------------------------------- /prism/tests/integration/test_projects/010_project_nested_module_dirs/output/task01.txt: -------------------------------------------------------------------------------- 1 | Hello from task 1! -------------------------------------------------------------------------------- /prism/tests/integration/test_projects/010_project_nested_module_dirs/output/task02.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/tests/integration/test_projects/010_project_nested_module_dirs/output/task02.txt -------------------------------------------------------------------------------- /prism/tests/integration/test_projects/010_project_nested_module_dirs/prism_project.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/tests/integration/test_projects/010_project_nested_module_dirs/prism_project.py -------------------------------------------------------------------------------- /prism/tests/integration/test_projects/010_project_nested_module_dirs/tasks/extract/module01.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/tests/integration/test_projects/010_project_nested_module_dirs/tasks/extract/module01.py -------------------------------------------------------------------------------- /prism/tests/integration/test_projects/010_project_nested_module_dirs/tasks/extract/module02.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/tests/integration/test_projects/010_project_nested_module_dirs/tasks/extract/module02.py -------------------------------------------------------------------------------- /prism/tests/integration/test_projects/010_project_nested_module_dirs/tasks/load/module03.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/tests/integration/test_projects/010_project_nested_module_dirs/tasks/load/module03.py -------------------------------------------------------------------------------- /prism/tests/integration/test_projects/010_project_nested_module_dirs/tasks/module04.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/tests/integration/test_projects/010_project_nested_module_dirs/tasks/module04.py -------------------------------------------------------------------------------- /prism/tests/integration/test_projects/011_bad_task_ref/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /prism/tests/integration/test_projects/011_bad_task_ref/dev/dev.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/tests/integration/test_projects/011_bad_task_ref/dev/dev.ipynb -------------------------------------------------------------------------------- /prism/tests/integration/test_projects/011_bad_task_ref/modules/extract/module01.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/tests/integration/test_projects/011_bad_task_ref/modules/extract/module01.py -------------------------------------------------------------------------------- /prism/tests/integration/test_projects/011_bad_task_ref/modules/extract/module02.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/tests/integration/test_projects/011_bad_task_ref/modules/extract/module02.py -------------------------------------------------------------------------------- /prism/tests/integration/test_projects/011_bad_task_ref/modules/load/module03.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/tests/integration/test_projects/011_bad_task_ref/modules/load/module03.py -------------------------------------------------------------------------------- /prism/tests/integration/test_projects/011_bad_task_ref/modules/module04.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/tests/integration/test_projects/011_bad_task_ref/modules/module04.py -------------------------------------------------------------------------------- /prism/tests/integration/test_projects/011_bad_task_ref/output/module01.txt: -------------------------------------------------------------------------------- 1 | Hello from task 1! -------------------------------------------------------------------------------- /prism/tests/integration/test_projects/011_bad_task_ref/output/module02.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/tests/integration/test_projects/011_bad_task_ref/output/module02.txt -------------------------------------------------------------------------------- /prism/tests/integration/test_projects/011_bad_task_ref/prism_project.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/tests/integration/test_projects/011_bad_task_ref/prism_project.py -------------------------------------------------------------------------------- /prism/tests/integration/test_projects/012_concurrency/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /prism/tests/integration/test_projects/012_concurrency/dev/dev.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/tests/integration/test_projects/012_concurrency/dev/dev.ipynb -------------------------------------------------------------------------------- /prism/tests/integration/test_projects/012_concurrency/modules/module01.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/tests/integration/test_projects/012_concurrency/modules/module01.py -------------------------------------------------------------------------------- /prism/tests/integration/test_projects/012_concurrency/modules/module02.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/tests/integration/test_projects/012_concurrency/modules/module02.py -------------------------------------------------------------------------------- /prism/tests/integration/test_projects/012_concurrency/modules/module03.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/tests/integration/test_projects/012_concurrency/modules/module03.py -------------------------------------------------------------------------------- /prism/tests/integration/test_projects/012_concurrency/modules/module04.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/tests/integration/test_projects/012_concurrency/modules/module04.py -------------------------------------------------------------------------------- /prism/tests/integration/test_projects/012_concurrency/output/.exists: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /prism/tests/integration/test_projects/012_concurrency/prism_project.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/tests/integration/test_projects/012_concurrency/prism_project.py -------------------------------------------------------------------------------- /prism/tests/integration/test_projects/013_connectors/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /prism/tests/integration/test_projects/013_connectors/output/.exists: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /prism/tests/integration/test_projects/013_connectors/tasks/bad_adapter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/tests/integration/test_projects/013_connectors/tasks/bad_adapter.py -------------------------------------------------------------------------------- /prism/tests/integration/test_projects/013_connectors/tasks/postgres_task.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/tests/integration/test_projects/013_connectors/tasks/postgres_task.py -------------------------------------------------------------------------------- /prism/tests/integration/test_projects/013_connectors/tasks/snowflake_task.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/tests/integration/test_projects/013_connectors/tasks/snowflake_task.py -------------------------------------------------------------------------------- /prism/tests/integration/test_projects/013_connectors/tasks/spark_task.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/tests/integration/test_projects/013_connectors/tasks/spark_task.py -------------------------------------------------------------------------------- /prism/tests/integration/test_projects/014_project_with_package_lookup/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /prism/tests/integration/test_projects/014_project_with_package_lookup/output/.exists: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /prism/tests/integration/test_projects/014_project_with_package_lookup/tasks/module01.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/tests/integration/test_projects/014_project_with_package_lookup/tasks/module01.py -------------------------------------------------------------------------------- /prism/tests/integration/test_projects/020_dec_retries/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /prism/tests/integration/test_projects/020_dec_retries/output/.exists: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /prism/tests/integration/test_projects/020_dec_retries/prism_project.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/tests/integration/test_projects/020_dec_retries/prism_project.py -------------------------------------------------------------------------------- /prism/tests/integration/test_projects/020_dec_retries/tasks/extract.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/tests/integration/test_projects/020_dec_retries/tasks/extract.py -------------------------------------------------------------------------------- /prism/tests/integration/test_projects/020_dec_retries/tasks/load.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/tests/integration/test_projects/020_dec_retries/tasks/load.py -------------------------------------------------------------------------------- /prism/tests/integration/test_projects/020_dec_retries/triggers.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/tests/integration/test_projects/020_dec_retries/triggers.yml -------------------------------------------------------------------------------- /prism/tests/integration/test_projects/023_skipped_task/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /prism/tests/integration/test_projects/023_skipped_task/callback.txt: -------------------------------------------------------------------------------- 1 | This is the output of a callback -------------------------------------------------------------------------------- /prism/tests/integration/test_projects/023_skipped_task/output/.exists: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /prism/tests/integration/test_projects/023_skipped_task/output/task01.txt: -------------------------------------------------------------------------------- 1 | Hello from task 1! -------------------------------------------------------------------------------- /prism/tests/integration/test_projects/023_skipped_task/output/task02.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/tests/integration/test_projects/023_skipped_task/output/task02.txt -------------------------------------------------------------------------------- /prism/tests/integration/test_projects/023_skipped_task/prism_project.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/tests/integration/test_projects/023_skipped_task/prism_project.py -------------------------------------------------------------------------------- /prism/tests/integration/test_projects/023_skipped_task/tasks/task01.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/tests/integration/test_projects/023_skipped_task/tasks/task01.py -------------------------------------------------------------------------------- /prism/tests/integration/test_projects/023_skipped_task/tasks/task02.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/tests/integration/test_projects/023_skipped_task/tasks/task02.py -------------------------------------------------------------------------------- /prism/tests/integration/test_projects/common/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /prism/tests/integration/test_projects/common/functions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/tests/integration/test_projects/common/functions.py -------------------------------------------------------------------------------- /prism/tests/integration/test_run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/tests/integration/test_run.py -------------------------------------------------------------------------------- /prism/tests/integration/test_visualizer.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /prism/tests/unit/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /prism/tests/unit/test_callbacks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/tests/unit/test_callbacks.py -------------------------------------------------------------------------------- /prism/tests/unit/test_compiled_projects/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/tests/unit/test_compiled_projects/__init__.py -------------------------------------------------------------------------------- /prism/tests/unit/test_compiled_projects/dag_cycle/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /prism/tests/unit/test_compiled_projects/dag_cycle/moduleA.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/tests/unit/test_compiled_projects/dag_cycle/moduleA.py -------------------------------------------------------------------------------- /prism/tests/unit/test_compiled_projects/dag_cycle/moduleB.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/tests/unit/test_compiled_projects/dag_cycle/moduleB.py -------------------------------------------------------------------------------- /prism/tests/unit/test_compiled_projects/dag_cycle/moduleC.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/tests/unit/test_compiled_projects/dag_cycle/moduleC.py -------------------------------------------------------------------------------- /prism/tests/unit/test_compiled_projects/dag_cycle/moduleD.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/tests/unit/test_compiled_projects/dag_cycle/moduleD.py -------------------------------------------------------------------------------- /prism/tests/unit/test_compiled_projects/dag_cycle/moduleE.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/tests/unit/test_compiled_projects/dag_cycle/moduleE.py -------------------------------------------------------------------------------- /prism/tests/unit/test_compiled_projects/task_ref_15nodes/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /prism/tests/unit/test_compiled_projects/task_ref_15nodes/task01.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/tests/unit/test_compiled_projects/task_ref_15nodes/task01.py -------------------------------------------------------------------------------- /prism/tests/unit/test_compiled_projects/task_ref_15nodes/task02.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/tests/unit/test_compiled_projects/task_ref_15nodes/task02.py -------------------------------------------------------------------------------- /prism/tests/unit/test_compiled_projects/task_ref_15nodes/task03.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/tests/unit/test_compiled_projects/task_ref_15nodes/task03.py -------------------------------------------------------------------------------- /prism/tests/unit/test_compiled_projects/task_ref_15nodes/task04.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/tests/unit/test_compiled_projects/task_ref_15nodes/task04.py -------------------------------------------------------------------------------- /prism/tests/unit/test_compiled_projects/task_ref_15nodes/task05.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/tests/unit/test_compiled_projects/task_ref_15nodes/task05.py -------------------------------------------------------------------------------- /prism/tests/unit/test_compiled_projects/task_ref_15nodes/task06.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/tests/unit/test_compiled_projects/task_ref_15nodes/task06.py -------------------------------------------------------------------------------- /prism/tests/unit/test_compiled_projects/task_ref_15nodes/task07.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/tests/unit/test_compiled_projects/task_ref_15nodes/task07.py -------------------------------------------------------------------------------- /prism/tests/unit/test_compiled_projects/task_ref_15nodes/task08.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/tests/unit/test_compiled_projects/task_ref_15nodes/task08.py -------------------------------------------------------------------------------- /prism/tests/unit/test_compiled_projects/task_ref_15nodes/task09.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/tests/unit/test_compiled_projects/task_ref_15nodes/task09.py -------------------------------------------------------------------------------- /prism/tests/unit/test_compiled_projects/task_ref_15nodes/task10.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/tests/unit/test_compiled_projects/task_ref_15nodes/task10.py -------------------------------------------------------------------------------- /prism/tests/unit/test_compiled_projects/task_ref_15nodes/task11.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/tests/unit/test_compiled_projects/task_ref_15nodes/task11.py -------------------------------------------------------------------------------- /prism/tests/unit/test_compiled_projects/task_ref_15nodes/task12.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/tests/unit/test_compiled_projects/task_ref_15nodes/task12.py -------------------------------------------------------------------------------- /prism/tests/unit/test_compiled_projects/task_ref_15nodes/task13.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/tests/unit/test_compiled_projects/task_ref_15nodes/task13.py -------------------------------------------------------------------------------- /prism/tests/unit/test_compiled_projects/task_ref_15nodes/task14.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/tests/unit/test_compiled_projects/task_ref_15nodes/task14.py -------------------------------------------------------------------------------- /prism/tests/unit/test_compiled_projects/task_ref_15nodes/task15.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/tests/unit/test_compiled_projects/task_ref_15nodes/task15.py -------------------------------------------------------------------------------- /prism/tests/unit/test_compiled_projects/task_ref_3nodes/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /prism/tests/unit/test_compiled_projects/task_ref_3nodes/task01.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/tests/unit/test_compiled_projects/task_ref_3nodes/task01.py -------------------------------------------------------------------------------- /prism/tests/unit/test_compiled_projects/task_ref_3nodes/task02.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/tests/unit/test_compiled_projects/task_ref_3nodes/task02.py -------------------------------------------------------------------------------- /prism/tests/unit/test_compiled_projects/task_ref_3nodes/task03.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/tests/unit/test_compiled_projects/task_ref_3nodes/task03.py -------------------------------------------------------------------------------- /prism/tests/unit/test_compiled_projects/task_ref_5nodes/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /prism/tests/unit/test_compiled_projects/task_ref_5nodes/taskA.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/tests/unit/test_compiled_projects/task_ref_5nodes/taskA.py -------------------------------------------------------------------------------- /prism/tests/unit/test_compiled_projects/task_ref_5nodes/taskB.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/tests/unit/test_compiled_projects/task_ref_5nodes/taskB.py -------------------------------------------------------------------------------- /prism/tests/unit/test_compiled_projects/task_ref_5nodes/taskC.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/tests/unit/test_compiled_projects/task_ref_5nodes/taskC.py -------------------------------------------------------------------------------- /prism/tests/unit/test_compiled_projects/task_ref_5nodes/taskD.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/tests/unit/test_compiled_projects/task_ref_5nodes/taskD.py -------------------------------------------------------------------------------- /prism/tests/unit/test_compiled_projects/task_ref_5nodes/taskE.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/tests/unit/test_compiled_projects/task_ref_5nodes/taskE.py -------------------------------------------------------------------------------- /prism/tests/unit/test_compiled_projects/task_ref_norefs/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /prism/tests/unit/test_compiled_projects/task_ref_norefs/moduleA.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/tests/unit/test_compiled_projects/task_ref_norefs/moduleA.py -------------------------------------------------------------------------------- /prism/tests/unit/test_compiled_projects/task_ref_norefs/moduleB.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/tests/unit/test_compiled_projects/task_ref_norefs/moduleB.py -------------------------------------------------------------------------------- /prism/tests/unit/test_compiled_projects/task_ref_norefs/moduleC.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/tests/unit/test_compiled_projects/task_ref_norefs/moduleC.py -------------------------------------------------------------------------------- /prism/tests/unit/test_compiled_projects/task_ref_norefs/moduleD.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/tests/unit/test_compiled_projects/task_ref_norefs/moduleD.py -------------------------------------------------------------------------------- /prism/tests/unit/test_compiled_projects/task_ref_norefs/moduleE.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/tests/unit/test_compiled_projects/task_ref_norefs/moduleE.py -------------------------------------------------------------------------------- /prism/tests/unit/test_compiled_projects/task_ref_selfref/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /prism/tests/unit/test_compiled_projects/task_ref_selfref/moduleA.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/tests/unit/test_compiled_projects/task_ref_selfref/moduleA.py -------------------------------------------------------------------------------- /prism/tests/unit/test_compiled_projects/task_ref_selfref/moduleB.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/tests/unit/test_compiled_projects/task_ref_selfref/moduleB.py -------------------------------------------------------------------------------- /prism/tests/unit/test_compiled_projects/task_ref_selfref/moduleC.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/tests/unit/test_compiled_projects/task_ref_selfref/moduleC.py -------------------------------------------------------------------------------- /prism/tests/unit/test_compiled_projects/task_ref_selfref/moduleD.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/tests/unit/test_compiled_projects/task_ref_selfref/moduleD.py -------------------------------------------------------------------------------- /prism/tests/unit/test_compiled_projects/task_ref_selfref/moduleE.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/tests/unit/test_compiled_projects/task_ref_selfref/moduleE.py -------------------------------------------------------------------------------- /prism/tests/unit/test_compiler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/tests/unit/test_compiler.py -------------------------------------------------------------------------------- /prism/tests/unit/test_import.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/tests/unit/test_import.py -------------------------------------------------------------------------------- /prism/tests/unit/test_module.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/tests/unit/test_module.py -------------------------------------------------------------------------------- /prism/tests/unit/test_project_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/tests/unit/test_project_parser.py -------------------------------------------------------------------------------- /prism/tests/unit/test_tasks/cls_bad_run_extra_arg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/tests/unit/test_tasks/cls_bad_run_extra_arg.py -------------------------------------------------------------------------------- /prism/tests/unit/test_tasks/cls_diff_import_structure.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/tests/unit/test_tasks/cls_diff_import_structure.py -------------------------------------------------------------------------------- /prism/tests/unit/test_tasks/cls_multiple_prism_tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/tests/unit/test_tasks/cls_multiple_prism_tasks.py -------------------------------------------------------------------------------- /prism/tests/unit/test_tasks/cls_no_prism_task.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/tests/unit/test_tasks/cls_no_prism_task.py -------------------------------------------------------------------------------- /prism/tests/unit/test_tasks/cls_no_run_func.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/tests/unit/test_tasks/cls_no_run_func.py -------------------------------------------------------------------------------- /prism/tests/unit/test_tasks/cls_one_prism_task.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/tests/unit/test_tasks/cls_one_prism_task.py -------------------------------------------------------------------------------- /prism/tests/unit/test_tasks/cls_other_classes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/tests/unit/test_tasks/cls_other_classes.py -------------------------------------------------------------------------------- /prism/tests/unit/test_tasks/cls_task_with_id.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/tests/unit/test_tasks/cls_task_with_id.py -------------------------------------------------------------------------------- /prism/tests/unit/test_tasks/cls_task_with_target.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/tests/unit/test_tasks/cls_task_with_target.py -------------------------------------------------------------------------------- /prism/tests/unit/test_tasks/cls_tasks_refs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/tests/unit/test_tasks/cls_tasks_refs.py -------------------------------------------------------------------------------- /prism/tests/unit/test_tasks/dec_bad_dec_no_parentheses.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/tests/unit/test_tasks/dec_bad_dec_no_parentheses.py -------------------------------------------------------------------------------- /prism/tests/unit/test_tasks/dec_bad_run_extra_arg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/tests/unit/test_tasks/dec_bad_run_extra_arg.py -------------------------------------------------------------------------------- /prism/tests/unit/test_tasks/dec_diff_decorator_structure.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/tests/unit/test_tasks/dec_diff_decorator_structure.py -------------------------------------------------------------------------------- /prism/tests/unit/test_tasks/dec_multiple_prism_tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/tests/unit/test_tasks/dec_multiple_prism_tasks.py -------------------------------------------------------------------------------- /prism/tests/unit/test_tasks/dec_no_prism_task.py: -------------------------------------------------------------------------------- 1 | def task_function(): 2 | return "hi" 3 | -------------------------------------------------------------------------------- /prism/tests/unit/test_tasks/dec_one_prism_task.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/tests/unit/test_tasks/dec_one_prism_task.py -------------------------------------------------------------------------------- /prism/tests/unit/test_tasks/dec_other_functions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/tests/unit/test_tasks/dec_other_functions.py -------------------------------------------------------------------------------- /prism/tests/unit/test_tasks/dec_task_with_id.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/tests/unit/test_tasks/dec_task_with_id.py -------------------------------------------------------------------------------- /prism/tests/unit/test_tasks/dec_task_with_target.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/tests/unit/test_tasks/dec_task_with_target.py -------------------------------------------------------------------------------- /prism/tests/unit/test_tasks/dec_tasks_refs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/tests/unit/test_tasks/dec_tasks_refs.py -------------------------------------------------------------------------------- /prism/tests/unit/test_tasks/example_tasks_dir/func_0.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/tests/unit/test_tasks/example_tasks_dir/func_0.py -------------------------------------------------------------------------------- /prism/tests/unit/test_tasks/example_tasks_dir/func_1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/tests/unit/test_tasks/example_tasks_dir/func_1.py -------------------------------------------------------------------------------- /prism/tests/unit/test_tasks/example_tasks_dir/hello.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/tests/unit/test_tasks/example_tasks_dir/hello.py -------------------------------------------------------------------------------- /prism/tests/unit/test_tasks/example_tasks_dir/nested/foo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/tests/unit/test_tasks/example_tasks_dir/nested/foo.py -------------------------------------------------------------------------------- /prism/tests/unit/test_tasks/example_tasks_dir/world.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/tests/unit/test_tasks/example_tasks_dir/world.py -------------------------------------------------------------------------------- /prism/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/prism/utils.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/pyproject.toml -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/setup.cfg -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/setup.py -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/runprism/prism/HEAD/tox.ini --------------------------------------------------------------------------------