LICENSE
MANIFEST.in
README.md
pyproject.toml
setup.cfg
setup.py
prism/__init__.py
prism/admin.py
prism/constants.py
prism/exceptions.py
prism/main.py
prism/prism_logging.py
prism/target.py
prism/task.py
prism/ui.py
prism/agents/__init__.py
prism/agents/base.py
prism/agents/docker_agent.py
prism/agents/ec2.py
prism/agents/meta.py
prism/agents/scripts/__init__.py
prism/agents/scripts/apply.sh
prism/agents/scripts/run.sh
prism/cli/__init__.py
prism/cli/agent.py
prism/cli/base.py
prism/cli/compile.py
prism/cli/connect.py
prism/cli/create_agent.py
prism/cli/create_task.py
prism/cli/create_trigger.py
prism/cli/graph.py
prism/cli/init.py
prism/cli/run.py
prism/cli/spark_submit.py
prism/client/__init__.py
prism/decorators/__init__.py
prism/decorators/target.py
prism/decorators/task.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/compiled_task.py
prism/infra/compiler.py
prism/infra/executor.py
prism/infra/hooks.py
prism/infra/manifest.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/agent.py
prism/mixins/aws.py
prism/mixins/base.py
prism/mixins/compile.py
prism/mixins/connect.py
prism/mixins/create_agent.py
prism/mixins/create_task.py
prism/mixins/create_trigger.py
prism/mixins/graph.py
prism/mixins/run.py
prism/mixins/sys_handler.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/presto.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/agents/__init__.py
prism/templates/agents/docker.yml
prism/templates/agents/ec2.yml
prism/templates/minimal_project/.gitignore
prism/templates/minimal_project/__init__.py
prism/templates/minimal_project/prism_project.py
prism/templates/minimal_project/tasks/class_task.py
prism/templates/minimal_project/tasks/decorated_task.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/presto/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/output/.exists
prism/templates/starter_project/tasks/class_task.py
prism/templates/starter_project/tasks/decorated_task.py
prism/templates/tasks/pyspark_cls.py
prism/templates/tasks/pyspark_dec.py
prism/templates/tasks/python_cls.py
prism/templates/tasks/python_dec.py
prism/templates/tasks/sql.py
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_create.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/tasks/class_task.py
prism/tests/integration/test_projects/001_init/tasks/decorated_task.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/tasks/class_task.py
prism/tests/integration/test_projects/001a_init_minimal/tasks/decorated_task.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_modules/__init__.py
prism/tests/integration/test_projects/005_simple_project_no_null_modules/functions.py
prism/tests/integration/test_projects/005_simple_project_no_null_modules/prism_project.py
prism/tests/integration/test_projects/005_simple_project_no_null_modules/modules/module01.py
prism/tests/integration/test_projects/005_simple_project_no_null_modules/modules/module02.py
prism/tests/integration/test_projects/005_simple_project_no_null_modules/modules/module03.py
prism/tests/integration/test_projects/005_simple_project_no_null_modules/modules/module04.py
prism/tests/integration/test_projects/005_simple_project_no_null_tasks/__init__.py
prism/tests/integration/test_projects/005_simple_project_no_null_tasks/functions.py
prism/tests/integration/test_projects/005_simple_project_no_null_tasks/prism_project.py
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
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
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/tasks/module01.py
prism/tests/integration/test_projects/007_spark_project/tasks/module02.py
prism/tests/integration/test_projects/007_spark_project/tasks/module03.py
prism/tests/integration/test_projects/007_spark_project/tasks/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/tasks/csv.py
prism/tests/integration/test_projects/008_targets/tasks/csv_iter.py
prism/tests/integration/test_projects/008_targets/tasks/csv_mult.py
prism/tests/integration/test_projects/008_targets/tasks/parquet.py
prism/tests/integration/test_projects/008_targets/tasks/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/tasks/bad_adapter.py
prism/tests/integration/test_projects/009_simple_dbt_project/prism/tasks/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/012_concurrency_local/__init__.py
prism/tests/integration/test_projects/012_concurrency_local/prism_project.py
prism/tests/integration/test_projects/012_concurrency_local/tasks/local_tasks.py
prism/tests/integration/test_projects/012_concurrency_local/tasks/non_local_task.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/tasks/bad_adapter.py
prism/tests/integration/test_projects/013_hooks_sql_spark/tasks/postgres.py
prism/tests/integration/test_projects/013_hooks_sql_spark/tasks/snowflake.py
prism/tests/integration/test_projects/013_hooks_sql_spark/tasks/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/tasks/module01.py
prism/tests/integration/test_projects/014_test_triggers_normal/tasks/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/tasks/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/tasks/module01.py
prism/tests/integration/test_projects/017_test_triggers_extra_key/__init__.py
prism/tests/integration/test_projects/017_test_triggers_extra_key/prism_project.py
prism/tests/integration/test_projects/017_test_triggers_extra_key/utils.py
prism/tests/integration/test_projects/017_test_triggers_extra_key/tasks/module01.py
prism/tests/integration/test_projects/018_test_triggers_no_include/__init__.py
prism/tests/integration/test_projects/018_test_triggers_no_include/prism_project.py
prism/tests/integration/test_projects/018_test_triggers_no_include/utils.py
prism/tests/integration/test_projects/018_test_triggers_no_include/tasks/module01.py
prism/tests/integration/test_projects/019_dec_targets/__init__.py
prism/tests/integration/test_projects/019_dec_targets/prism_project.py
prism/tests/integration/test_projects/019_dec_targets/tasks/extract.py
prism/tests/integration/test_projects/019_dec_targets/tasks/load.py
prism/tests/integration/test_projects/020_dec_retries/__init__.py
prism/tests/integration/test_projects/020_dec_retries/prism_project.py
prism/tests/integration/test_projects/020_dec_retries/utils.py
prism/tests/integration/test_projects/020_dec_retries/tasks/extract.py
prism/tests/integration/test_projects/020_dec_retries/tasks/load.py
prism/tests/integration/test_projects/021_project_with_local_tasks/__init__.py
prism/tests/integration/test_projects/021_project_with_local_tasks/prism_project.py
prism/tests/integration/test_projects/021_project_with_local_tasks/tasks/extract.py
prism/tests/integration/test_projects/021_project_with_local_tasks/tasks/transform_load.py
prism/tests/integration/test_projects/022_project_with_bad_local_tasks/__init__.py
prism/tests/integration/test_projects/022_project_with_bad_local_tasks/prism_project.py
prism/tests/integration/test_projects/022_project_with_bad_local_tasks/tasks/extract.py
prism/tests/integration/test_projects/022_project_with_bad_local_tasks/tasks/transform_load.py
prism/tests/integration/test_projects/023_skipped_task/__init__.py
prism/tests/integration/test_projects/023_skipped_task/prism_project.py
prism/tests/integration/test_projects/023_skipped_task/tasks/task01.py
prism/tests/integration/test_projects/023_skipped_task/tasks/task02.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_agents.py
prism/tests/unit/test_all_dag_fns.py
prism/tests/unit/test_ast_parser.py
prism/tests/unit/test_import.py
prism/tests/unit/test_jinja.py
prism/tests/unit/test_project.py
prism/tests/unit/test_trigger.py
prism/tests/unit/dummy_modules/dummy_module1.py
prism/tests/unit/test_agent/prism_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/task01.py
prism/tests/unit/test_all_things_dag/task_ref_15nodes/task02.py
prism/tests/unit/test_all_things_dag/task_ref_15nodes/task03.py
prism/tests/unit/test_all_things_dag/task_ref_15nodes/task04.py
prism/tests/unit/test_all_things_dag/task_ref_15nodes/task05.py
prism/tests/unit/test_all_things_dag/task_ref_15nodes/task06.py
prism/tests/unit/test_all_things_dag/task_ref_15nodes/task07.py
prism/tests/unit/test_all_things_dag/task_ref_15nodes/task08.py
prism/tests/unit/test_all_things_dag/task_ref_15nodes/task09.py
prism/tests/unit/test_all_things_dag/task_ref_15nodes/task10.py
prism/tests/unit/test_all_things_dag/task_ref_15nodes/task11.py
prism/tests/unit/test_all_things_dag/task_ref_15nodes/task12.py
prism/tests/unit/test_all_things_dag/task_ref_15nodes/task13.py
prism/tests/unit/test_all_things_dag/task_ref_15nodes/task14.py
prism/tests/unit/test_all_things_dag/task_ref_15nodes/task15.py
prism/tests/unit/test_all_things_dag/task_ref_3nodes/__init__.py
prism/tests/unit/test_all_things_dag/task_ref_3nodes/task01.py
prism/tests/unit/test_all_things_dag/task_ref_3nodes/task02.py
prism/tests/unit/test_all_things_dag/task_ref_3nodes/task03.py
prism/tests/unit/test_all_things_dag/task_ref_5nodes/__init__.py
prism/tests/unit/test_all_things_dag/task_ref_5nodes/taskA.py
prism/tests/unit/test_all_things_dag/task_ref_5nodes/taskB.py
prism/tests/unit/test_all_things_dag/task_ref_5nodes/taskC.py
prism/tests/unit/test_all_things_dag/task_ref_5nodes/taskD.py
prism/tests/unit/test_all_things_dag/task_ref_5nodes/taskE.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_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/tests/unit/test_tasks/cls_bad_run_extra_arg.py
prism/tests/unit/test_tasks/cls_bad_run_missing_arg.py
prism/tests/unit/test_tasks/cls_bad_run_no_tasks.py
prism/tests/unit/test_tasks/cls_diff_import_structure.py
prism/tests/unit/test_tasks/cls_if_name_main.py
prism/tests/unit/test_tasks/cls_multiple_prism_tasks.py
prism/tests/unit/test_tasks/cls_no_prism_task.py
prism/tests/unit/test_tasks/cls_no_run_func.py
prism/tests/unit/test_tasks/cls_one_prism_task.py
prism/tests/unit/test_tasks/cls_other_classes.py
prism/tests/unit/test_tasks/cls_task_with_target.py
prism/tests/unit/test_tasks/cls_tasks_refs.py
prism/tests/unit/test_tasks/dec_bad_dec_no_parentheses.py
prism/tests/unit/test_tasks/dec_bad_run_extra_arg.py
prism/tests/unit/test_tasks/dec_bad_run_missing_arg.py
prism/tests/unit/test_tasks/dec_diff_decorator_structure.py
prism/tests/unit/test_tasks/dec_multiple_prism_tasks.py
prism/tests/unit/test_tasks/dec_no_prism_task.py
prism/tests/unit/test_tasks/dec_one_prism_task.py
prism/tests/unit/test_tasks/dec_other_functions.py
prism/tests/unit/test_tasks/dec_task_with_target.py
prism/tests/unit/test_tasks/dec_tasks_refs.py
prism/tests/unit/test_tasks/refd_tasks/func_0.py
prism/tests/unit/test_tasks/refd_tasks/func_1.py
prism/tests/unit/test_tasks/refd_tasks/hello.py
prism/tests/unit/test_tasks/refd_tasks/world.py
prism/tests/unit/test_trigger_yml/prism_project.py
prism/tests/unit/test_trigger_yml/test_fn.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