LICENSE
MANIFEST.in
README.md
pyproject.toml
setup.cfg
setup.py
prism/__init__.py
prism/admin.py
prism/constants.py
prism/decorators.py
prism/exceptions.py
prism/logging.py
prism/main.py
prism/target.py
prism/task.py
prism/ui.py
prism/cli/__init__.py
prism/cli/base.py
prism/cli/compile.py
prism/cli/connect.py
prism/cli/graph.py
prism/cli/init.py
prism/cli/run.py
prism/cli/spark_submit.py
prism/cli/trigger.py
prism/client/__init__.py
prism/docs/__init__.py
prism/docs/build/311ea03002abadcdcaba.png
prism/docs/build/54968a39190c43d592b9.svg
prism/docs/build/737ad70b3f2d3a9b5f6e.ico
prism/docs/build/__init__.py
prism/docs/build/ce188596011a8fa32931.png
prism/docs/build/index.html
prism/docs/build/main.js.LICENSE.txt
prism/event_managers/__init__.py
prism/event_managers/base.py
prism/infra/__init__.py
prism/infra/compiler.py
prism/infra/executor.py
prism/infra/hooks.py
prism/infra/manifest.py
prism/infra/module.py
prism/infra/pipeline.py
prism/infra/project.py
prism/infra/sys_path.py
prism/infra/task_manager.py
prism/mixins/__init__.py
prism/mixins/base.py
prism/mixins/compile.py
prism/mixins/connect.py
prism/mixins/graph.py
prism/mixins/run.py
prism/mixins/sys_handler.py
prism/mixins/trigger.py
prism/parsers/__init__.py
prism/parsers/ast_parser.py
prism/parsers/base.py
prism/parsers/yml_parser.py
prism/profiles/__init__.py
prism/profiles/adapter.py
prism/profiles/bigquery.py
prism/profiles/dbt.py
prism/profiles/meta.py
prism/profiles/postgres.py
prism/profiles/profile.py
prism/profiles/pyspark.py
prism/profiles/redshift.py
prism/profiles/snowflake.py
prism/profiles/trino.py
prism/spark/__init__.py
prism/spark/script.py
prism/spark/wrapper.py
prism/templates/__init__.py
prism/templates/minimal_project/.gitignore
prism/templates/minimal_project/__init__.py
prism/templates/minimal_project/prism_project.py
prism/templates/minimal_project/modules/module01.py
prism/templates/profile/__init__.py
prism/templates/profile/bigquery/profile.yml
prism/templates/profile/dbt/profile.yml
prism/templates/profile/postgres/profile.yml
prism/templates/profile/pyspark/profile.yml
prism/templates/profile/redshift/profile.yml
prism/templates/profile/snowflake/profile.yml
prism/templates/profile/trino/profile.yml
prism/templates/starter_project/.gitignore
prism/templates/starter_project/__init__.py
prism/templates/starter_project/prism_project.py
prism/templates/starter_project/utils.py
prism/templates/starter_project/data/.exists
prism/templates/starter_project/dev/dev.ipynb
prism/templates/starter_project/modules/module01.py
prism/templates/starter_project/output/.exists
prism/templates/triggers/__init__.py
prism/templates/triggers/function.yml
prism/templates/triggers/prism_project.yml
prism/tests/__init__.py
prism/tests/integration/__init__.py
prism/tests/integration/integration_test_class.py
prism/tests/integration/test_client.py
prism/tests/integration/test_compile.py
prism/tests/integration/test_connect.py
prism/tests/integration/test_dbt.py
prism/tests/integration/test_hooks.py
prism/tests/integration/test_init.py
prism/tests/integration/test_run.py
prism/tests/integration/test_spark_submit.py
prism/tests/integration/test_targets.py
prism/tests/integration/test_projects/001_init/__init__.py
prism/tests/integration/test_projects/001_init/prism_project.py
prism/tests/integration/test_projects/001_init/utils.py
prism/tests/integration/test_projects/001_init/modules/module01.py
prism/tests/integration/test_projects/001a_init_minimal/__init__.py
prism/tests/integration/test_projects/001a_init_minimal/prism_project.py
prism/tests/integration/test_projects/001a_init_minimal/modules/module01.py
prism/tests/integration/test_projects/002_no_project_py/__init__.py
prism/tests/integration/test_projects/002_no_project_py/functions.py
prism/tests/integration/test_projects/002_no_project_py/modules/module01.py
prism/tests/integration/test_projects/002_no_project_py/modules/module02.py
prism/tests/integration/test_projects/002_no_project_py/modules/module03.py
prism/tests/integration/test_projects/003_project_with_cycle/__init__.py
prism/tests/integration/test_projects/003_project_with_cycle/prism_project.py
prism/tests/integration/test_projects/003_project_with_cycle/modules/module01.py
prism/tests/integration/test_projects/003_project_with_cycle/modules/module02.py
prism/tests/integration/test_projects/003_project_with_cycle/modules/module03.py
prism/tests/integration/test_projects/004_simple_project/__init__.py
prism/tests/integration/test_projects/004_simple_project/prism_project.py
prism/tests/integration/test_projects/004_simple_project/modules/module01.py
prism/tests/integration/test_projects/004_simple_project/modules/module02.py
prism/tests/integration/test_projects/004_simple_project/modules/module03.py
prism/tests/integration/test_projects/005_simple_project_no_null/__init__.py
prism/tests/integration/test_projects/005_simple_project_no_null/functions.py
prism/tests/integration/test_projects/005_simple_project_no_null/prism_project.py
prism/tests/integration/test_projects/005_simple_project_no_null/modules/module01.py
prism/tests/integration/test_projects/005_simple_project_no_null/modules/module02.py
prism/tests/integration/test_projects/005_simple_project_no_null/modules/module03.py
prism/tests/integration/test_projects/005_simple_project_no_null/modules/module04.py
prism/tests/integration/test_projects/006_simple_project_with_profile/__init__.py
prism/tests/integration/test_projects/006_simple_project_with_profile/prism_project.py
prism/tests/integration/test_projects/006_simple_project_with_profile/modules/module01.py
prism/tests/integration/test_projects/006_simple_project_with_profile/modules/module02.py
prism/tests/integration/test_projects/006_simple_project_with_profile/modules/module03.py
prism/tests/integration/test_projects/006_simple_project_with_profile/modules/module04.py
prism/tests/integration/test_projects/007_spark_project/__init__.py
prism/tests/integration/test_projects/007_spark_project/prism_project.py
prism/tests/integration/test_projects/007_spark_project/modules/module01.py
prism/tests/integration/test_projects/007_spark_project/modules/module02.py
prism/tests/integration/test_projects/007_spark_project/modules/module03.py
prism/tests/integration/test_projects/007_spark_project/modules/module04.py
prism/tests/integration/test_projects/008_targets/__init__.py
prism/tests/integration/test_projects/008_targets/prism_project.py
prism/tests/integration/test_projects/008_targets/modules/csv.py
prism/tests/integration/test_projects/008_targets/modules/csv_iter.py
prism/tests/integration/test_projects/008_targets/modules/csv_mult.py
prism/tests/integration/test_projects/008_targets/modules/parquet.py
prism/tests/integration/test_projects/008_targets/modules/txt.py
prism/tests/integration/test_projects/009_simple_dbt_project/__init__.py
prism/tests/integration/test_projects/009_simple_dbt_project/prism/prism_project.py
prism/tests/integration/test_projects/009_simple_dbt_project/prism/modules/bad_adapter.py
prism/tests/integration/test_projects/009_simple_dbt_project/prism/modules/filter_customers.py
prism/tests/integration/test_projects/010_project_nested_module_dirs/__init__.py
prism/tests/integration/test_projects/010_project_nested_module_dirs/prism_project.py
prism/tests/integration/test_projects/010_project_nested_module_dirs/modules/module04.py
prism/tests/integration/test_projects/010_project_nested_module_dirs/modules/extract/module01.py
prism/tests/integration/test_projects/010_project_nested_module_dirs/modules/extract/module02.py
prism/tests/integration/test_projects/010_project_nested_module_dirs/modules/load/module03.py
prism/tests/integration/test_projects/011_bad_task_ref/__init__.py
prism/tests/integration/test_projects/011_bad_task_ref/prism_project.py
prism/tests/integration/test_projects/011_bad_task_ref/modules/module04.py
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
prism/tests/integration/test_projects/011_bad_task_ref/modules/load/module03.py
prism/tests/integration/test_projects/012_concurrency/__init__.py
prism/tests/integration/test_projects/012_concurrency/prism_project.py
prism/tests/integration/test_projects/012_concurrency/modules/module01.py
prism/tests/integration/test_projects/012_concurrency/modules/module02.py
prism/tests/integration/test_projects/012_concurrency/modules/module03.py
prism/tests/integration/test_projects/012_concurrency/modules/module04.py
prism/tests/integration/test_projects/013_hooks_sql_spark/__init__.py
prism/tests/integration/test_projects/013_hooks_sql_spark/prism_project.py
prism/tests/integration/test_projects/013_hooks_sql_spark/modules/bad_adapter.py
prism/tests/integration/test_projects/013_hooks_sql_spark/modules/postgres.py
prism/tests/integration/test_projects/013_hooks_sql_spark/modules/snowflake.py
prism/tests/integration/test_projects/013_hooks_sql_spark/modules/spark.py
prism/tests/integration/test_projects/014_test_triggers_normal/__init__.py
prism/tests/integration/test_projects/014_test_triggers_normal/prism_project.py
prism/tests/integration/test_projects/014_test_triggers_normal/modules/module01.py
prism/tests/integration/test_projects/014_test_triggers_normal/modules/module02.py
prism/tests/integration/test_projects/015_test_triggers_no_dir/__init__.py
prism/tests/integration/test_projects/015_test_triggers_no_dir/prism_project.py
prism/tests/integration/test_projects/015_test_triggers_no_dir/modules/module01.py
prism/tests/integration/test_projects/016_test_triggers_error/__init__.py
prism/tests/integration/test_projects/016_test_triggers_error/prism_project.py
prism/tests/integration/test_projects/016_test_triggers_error/utils.py
prism/tests/integration/test_projects/016_test_triggers_error/modules/module01.py
prism/tests/integration/test_projects/common/__init__.py
prism/tests/integration/test_projects/common/functions.py
prism/tests/unit/__init__.py
prism/tests/unit/test_adapter_profile.py
prism/tests/unit/test_all_dag_fns.py
prism/tests/unit/test_import.py
prism/tests/unit/test_jinja.py
prism/tests/unit/test_module_parser.py
prism/tests/unit/test_project.py
prism/tests/unit/test_all_things_dag/__init__.py
prism/tests/unit/test_all_things_dag/dag_cycle/__init__.py
prism/tests/unit/test_all_things_dag/dag_cycle/moduleA.py
prism/tests/unit/test_all_things_dag/dag_cycle/moduleB.py
prism/tests/unit/test_all_things_dag/dag_cycle/moduleC.py
prism/tests/unit/test_all_things_dag/dag_cycle/moduleD.py
prism/tests/unit/test_all_things_dag/dag_cycle/moduleE.py
prism/tests/unit/test_all_things_dag/task_ref_15nodes/__init__.py
prism/tests/unit/test_all_things_dag/task_ref_15nodes/module01.py
prism/tests/unit/test_all_things_dag/task_ref_15nodes/module02.py
prism/tests/unit/test_all_things_dag/task_ref_15nodes/module03.py
prism/tests/unit/test_all_things_dag/task_ref_15nodes/module04.py
prism/tests/unit/test_all_things_dag/task_ref_15nodes/module05.py
prism/tests/unit/test_all_things_dag/task_ref_15nodes/module06.py
prism/tests/unit/test_all_things_dag/task_ref_15nodes/module07.py
prism/tests/unit/test_all_things_dag/task_ref_15nodes/module08.py
prism/tests/unit/test_all_things_dag/task_ref_15nodes/module09.py
prism/tests/unit/test_all_things_dag/task_ref_15nodes/module10.py
prism/tests/unit/test_all_things_dag/task_ref_15nodes/module11.py
prism/tests/unit/test_all_things_dag/task_ref_15nodes/module12.py
prism/tests/unit/test_all_things_dag/task_ref_15nodes/module13.py
prism/tests/unit/test_all_things_dag/task_ref_15nodes/module14.py
prism/tests/unit/test_all_things_dag/task_ref_15nodes/module15.py
prism/tests/unit/test_all_things_dag/task_ref_3nodes/__init__.py
prism/tests/unit/test_all_things_dag/task_ref_3nodes/module01.py
prism/tests/unit/test_all_things_dag/task_ref_3nodes/module02.py
prism/tests/unit/test_all_things_dag/task_ref_3nodes/module03.py
prism/tests/unit/test_all_things_dag/task_ref_5nodes/__init__.py
prism/tests/unit/test_all_things_dag/task_ref_5nodes/moduleA.py
prism/tests/unit/test_all_things_dag/task_ref_5nodes/moduleB.py
prism/tests/unit/test_all_things_dag/task_ref_5nodes/moduleC.py
prism/tests/unit/test_all_things_dag/task_ref_5nodes/moduleD.py
prism/tests/unit/test_all_things_dag/task_ref_5nodes/moduleE.py
prism/tests/unit/test_all_things_dag/task_ref_norefs/__init__.py
prism/tests/unit/test_all_things_dag/task_ref_norefs/moduleA.py
prism/tests/unit/test_all_things_dag/task_ref_norefs/moduleB.py
prism/tests/unit/test_all_things_dag/task_ref_norefs/moduleC.py
prism/tests/unit/test_all_things_dag/task_ref_norefs/moduleD.py
prism/tests/unit/test_all_things_dag/task_ref_norefs/moduleE.py
prism/tests/unit/test_all_things_dag/task_ref_selfref/__init__.py
prism/tests/unit/test_all_things_dag/task_ref_selfref/moduleA.py
prism/tests/unit/test_all_things_dag/task_ref_selfref/moduleB.py
prism/tests/unit/test_all_things_dag/task_ref_selfref/moduleC.py
prism/tests/unit/test_all_things_dag/task_ref_selfref/moduleD.py
prism/tests/unit/test_all_things_dag/task_ref_selfref/moduleE.py
prism/tests/unit/test_modules/bad_run_extra_arg.py
prism/tests/unit/test_modules/bad_run_missing_arg.py
prism/tests/unit/test_modules/bad_run_no_tasks.py
prism/tests/unit/test_modules/diff_import_structure.py
prism/tests/unit/test_modules/if_name_main.py
prism/tests/unit/test_modules/multiple_prism_tasks.py
prism/tests/unit/test_modules/no_prism_task.py
prism/tests/unit/test_modules/no_run_func.py
prism/tests/unit/test_modules/one_prism_task.py
prism/tests/unit/test_modules/other_classes.py
prism/tests/unit/test_modules/task_with_target.py
prism/tests/unit/test_modules/tasks_refs.py
prism/tests/unit/test_prism_project_py/bad_trigger_key.py
prism/tests/unit/test_prism_project_py/multiple_profiles.py
prism/tests/unit/test_prism_project_py/no_profile.py
prism/tests/unit/test_prism_project_py/non_null_profile.py
prism/tests/unit/test_prism_project_py/null_profile.py
prism/tests/unit/test_prism_project_py/on_failure_triggers_only.py
prism/tests/unit/test_prism_project_py/on_success_triggers_only.py
prism/tests/unit/test_prism_project_py/triggers_normal.py
prism/triggers/__init__.py
prism_ds.egg-info/PKG-INFO
prism_ds.egg-info/SOURCES.txt
prism_ds.egg-info/dependency_links.txt
prism_ds.egg-info/entry_points.txt
prism_ds.egg-info/not-zip-safe
prism_ds.egg-info/requires.txt
prism_ds.egg-info/top_level.txt