LICENSE
NOTICE
README.md
pyproject.toml
dataops_testgen.egg-info/PKG-INFO
dataops_testgen.egg-info/SOURCES.txt
dataops_testgen.egg-info/dependency_links.txt
dataops_testgen.egg-info/entry_points.txt
dataops_testgen.egg-info/requires.txt
dataops_testgen.egg-info/top_level.txt
testgen/__init__.py
testgen/__main__.py
testgen/settings.py
testgen/commands/__init__.py
testgen/commands/run_execute_cat_tests.py
testgen/commands/run_execute_tests.py
testgen/commands/run_generate_tests.py
testgen/commands/run_get_entities.py
testgen/commands/run_launch_db_config.py
testgen/commands/run_observability_exporter.py
testgen/commands/run_profiling_bridge.py
testgen/commands/run_quick_start.py
testgen/commands/run_refresh_data_chars.py
testgen/commands/run_refresh_score_cards_results.py
testgen/commands/run_rollup_scores.py
testgen/commands/run_test_parameter_validation.py
testgen/commands/run_upgrade_db_config.py
testgen/commands/queries/__init__.py
testgen/commands/queries/execute_cat_tests_query.py
testgen/commands/queries/execute_tests_query.py
testgen/commands/queries/generate_tests_query.py
testgen/commands/queries/profiling_query.py
testgen/commands/queries/refresh_data_chars_query.py
testgen/commands/queries/rollup_scores_query.py
testgen/commands/queries/test_parameter_validation_query.py
testgen/common/__init__.py
testgen/common/clean_sql.py
testgen/common/credentials.py
testgen/common/date_service.py
testgen/common/display_service.py
testgen/common/docker_service.py
testgen/common/encrypt.py
testgen/common/get_pipeline_parms.py
testgen/common/logs.py
testgen/common/mixpanel_service.py
testgen/common/process_service.py
testgen/common/read_file.py
testgen/common/version_service.py
testgen/common/database/__init__.py
testgen/common/database/database_service.py
testgen/common/database/flavor/__init__.py
testgen/common/database/flavor/databricks_flavor_service.py
testgen/common/database/flavor/flavor_service.py
testgen/common/database/flavor/mssql_flavor_service.py
testgen/common/database/flavor/postgresql_flavor_service.py
testgen/common/database/flavor/redshift_flavor_service.py
testgen/common/database/flavor/snowflake_flavor_service.py
testgen/common/database/flavor/trino_flavor_service.py
testgen/common/models/__init__.py
testgen/common/models/scheduler.py
testgen/common/models/scores.py
testgen/scheduler/__init__.py
testgen/scheduler/base.py
testgen/scheduler/cli_scheduler.py
testgen/template/data_chars/data_chars_staging_delete.sql
testgen/template/data_chars/data_chars_update.sql
testgen/template/dbsetup/010_create_base_schema.sql
testgen/template/dbsetup/020_create_standard_functions_sprocs.sql
testgen/template/dbsetup/030_initialize_new_schema_structure.sql
testgen/template/dbsetup/040_populate_new_schema_project.sql
testgen/template/dbsetup/050_populate_new_schema_metadata.sql
testgen/template/dbsetup/060_create_standard_views.sql
testgen/template/dbsetup/070_create_default_users.sql
testgen/template/dbsetup/075_grant_role_rights.sql
testgen/template/dbsetup/080_set_current_revision.sql
testgen/template/dbupgrade/0100_incremental_upgrade.sql
testgen/template/dbupgrade/0101_incremental_upgrade.sql
testgen/template/dbupgrade/0102_incremental_upgrade.sql
testgen/template/dbupgrade/0103_incremental_upgrade.sql
testgen/template/dbupgrade/0104_incremental_upgrade.sql
testgen/template/dbupgrade/0105_incremental_upgrade.sql
testgen/template/dbupgrade/0106_incremental_upgrade.sql
testgen/template/dbupgrade/0107_incremental_upgrade.sql
testgen/template/dbupgrade/0108_incremental_upgrade.sql
testgen/template/dbupgrade/0109_incremental_upgrade.sql
testgen/template/dbupgrade/0110_incremental_upgrade.sql
testgen/template/dbupgrade/0111_incremental_upgrade.sql
testgen/template/dbupgrade/0112_incremental_upgrade.sql
testgen/template/dbupgrade/0113_incremental_upgrade.sql
testgen/template/dbupgrade/0114_incremental_upgrade.sql
testgen/template/dbupgrade/0115_incremental_upgrade.sql
testgen/template/dbupgrade/0116_incremental_upgrade.sql
testgen/template/dbupgrade/0117_incremental_upgrade.sql
testgen/template/dbupgrade/0118_incremental_upgrade.sql
testgen/template/dbupgrade/0119_incremental_upgrade.sql
testgen/template/dbupgrade/0120_incremental_upgrade.sql
testgen/template/dbupgrade/0121_incremental_upgrade.sql
testgen/template/dbupgrade/0122_incremental_upgrade.sql
testgen/template/dbupgrade/0123_incremental_upgrade.sql
testgen/template/dbupgrade/0124_incremental_upgrade.sql
testgen/template/dbupgrade/0125_incremental_upgrade.sql
testgen/template/dbupgrade/0126_incremental_upgrade.sql
testgen/template/dbupgrade/0127_incremental_upgrade.sql
testgen/template/dbupgrade/0128_incremental_upgrade.sql
testgen/template/dbupgrade/0129_incremental_upgrade.sql
testgen/template/dbupgrade/0130_incremental_upgrade.sql
testgen/template/dbupgrade/0131_incremental_upgrade.sql
testgen/template/dbupgrade/0132_incremental_upgrade.sql
testgen/template/dbupgrade/0133_incremental_upgrade.sql
testgen/template/dbupgrade/0134_incremental_upgrade.sql
testgen/template/dbupgrade/0135_incremental_upgrade.sql
testgen/template/dbupgrade/0136_incremental_upgrade.sql
testgen/template/dbupgrade/0137_incremental_upgrade.sql
testgen/template/dbupgrade_helpers/get_tg_revision.sql
testgen/template/exec_cat_tests/ex_cat_build_agg_table_tests.sql
testgen/template/exec_cat_tests/ex_cat_get_distinct_tables.sql
testgen/template/exec_cat_tests/ex_cat_results_parse.sql
testgen/template/exec_cat_tests/ex_cat_retrieve_agg_test_parms.sql
testgen/template/exec_cat_tests/ex_cat_test_query.sql
testgen/template/execution/ex_calc_prevalence_test_results.sql
testgen/template/execution/ex_finalize_test_run_results.sql
testgen/template/execution/ex_get_tests_non_cat.sql
testgen/template/execution/ex_update_test_record_in_testrun_table.sql
testgen/template/execution/ex_update_test_suite.sql
testgen/template/execution/ex_write_test_record_to_testrun_table.sql
testgen/template/flavors/databricks/data_chars/schema_ddf_query_databricks.sql
testgen/template/flavors/databricks/exec_query_tests/ex_window_match_no_drops_databricks.sql
testgen/template/flavors/databricks/exec_query_tests/ex_window_match_same_databricks.sql
testgen/template/flavors/databricks/profiling/project_profiling_query_databricks.yaml
testgen/template/flavors/databricks/profiling/project_secondary_profiling_query_databricks.sql
testgen/template/flavors/databricks/profiling/templated_functions.yaml
testgen/template/flavors/generic/exec_query_tests/ex_aggregate_match_no_drops_generic.sql
testgen/template/flavors/generic/exec_query_tests/ex_aggregate_match_num_incr_generic.sql
testgen/template/flavors/generic/exec_query_tests/ex_aggregate_match_percent_above_generic.sql
testgen/template/flavors/generic/exec_query_tests/ex_aggregate_match_percent_within_generic.sql
testgen/template/flavors/generic/exec_query_tests/ex_aggregate_match_same_generic.sql
testgen/template/flavors/generic/exec_query_tests/ex_custom_query_generic.sql
testgen/template/flavors/generic/exec_query_tests/ex_data_match_2way_generic.sql
testgen/template/flavors/generic/exec_query_tests/ex_data_match_generic.sql
testgen/template/flavors/generic/exec_query_tests/ex_prior_match_generic.sql
testgen/template/flavors/generic/exec_query_tests/ex_relative_entropy_generic.sql
testgen/template/flavors/generic/exec_query_tests/ex_window_match_no_drops_generic.sql
testgen/template/flavors/generic/exec_query_tests/ex_window_match_same_generic.sql
testgen/template/flavors/generic/profiling/contingency_counts.sql
testgen/template/flavors/generic/validate_tests/ex_get_project_column_list_generic.sql
testgen/template/flavors/mssql/data_chars/schema_ddf_query_mssql.sql
testgen/template/flavors/mssql/exec_query_tests/ex_relative_entropy_mssql.sql
testgen/template/flavors/mssql/profiling/project_profiling_query_mssql.yaml
testgen/template/flavors/mssql/profiling/project_secondary_profiling_query_mssql.sql
testgen/template/flavors/mssql/profiling/templated_functions.yaml
testgen/template/flavors/postgresql/data_chars/schema_ddf_query_postgresql.sql
testgen/template/flavors/postgresql/exec_query_tests/ex_window_match_no_drops_postgresql.sql
testgen/template/flavors/postgresql/exec_query_tests/ex_window_match_same_postgresql.sql
testgen/template/flavors/postgresql/profiling/project_profiling_query_postgresql.yaml
testgen/template/flavors/postgresql/profiling/project_secondary_profiling_query_postgresql.sql
testgen/template/flavors/postgresql/profiling/templated_functions.yaml
testgen/template/flavors/redshift/data_chars/schema_ddf_query_redshift.sql
testgen/template/flavors/redshift/profiling/project_profiling_query_redshift.yaml
testgen/template/flavors/redshift/profiling/project_secondary_profiling_query_redshift.sql
testgen/template/flavors/redshift/profiling/templated_functions.yaml
testgen/template/flavors/snowflake/data_chars/schema_ddf_query_snowflake.sql
testgen/template/flavors/snowflake/profiling/project_profiling_query_snowflake.yaml
testgen/template/flavors/snowflake/profiling/project_secondary_profiling_query_snowflake.sql
testgen/template/flavors/snowflake/profiling/templated_functions.yaml
testgen/template/flavors/trino/profiling/project_profiling_query_trino.yaml
testgen/template/gen_funny_cat_tests/gen_test_constant.sql
testgen/template/gen_funny_cat_tests/gen_test_distinct_value_ct.sql
testgen/template/gen_funny_cat_tests/gen_test_row_ct.sql
testgen/template/gen_funny_cat_tests/gen_test_row_ct_pct.sql
testgen/template/generation/gen_delete_old_tests.sql
testgen/template/generation/gen_insert_test_suite.sql
testgen/template/generation/gen_retrieve_or_insert_test_suite.sql
testgen/template/generation/gen_standard_test_type_list.sql
testgen/template/generation/gen_standard_tests.sql
testgen/template/get_entities/get_connection.sql
testgen/template/get_entities/get_connections_list.sql
testgen/template/get_entities/get_latest.sql
testgen/template/get_entities/get_profile.sql
testgen/template/get_entities/get_profile_info.sql
testgen/template/get_entities/get_profile_list.sql
testgen/template/get_entities/get_profile_screen.sql
testgen/template/get_entities/get_project_list.sql
testgen/template/get_entities/get_table_group_list.sql
testgen/template/get_entities/get_test_generation_list.sql
testgen/template/get_entities/get_test_info.sql
testgen/template/get_entities/get_test_results_for_run_cli.sql
testgen/template/get_entities/get_test_run_list.sql
testgen/template/get_entities/get_test_suite.sql
testgen/template/get_entities/get_test_suite_list.sql
testgen/template/get_entities/list_test_types.sql
testgen/template/observability/get_event_data.sql
testgen/template/observability/get_test_results.sql
testgen/template/observability/update_test_results_exported_to_observability.sql
testgen/template/parms/parms_profiling.sql
testgen/template/parms/parms_test_execution.sql
testgen/template/parms/parms_test_gen.sql
testgen/template/profiling/cde_flagger_query.sql
testgen/template/profiling/contingency_columns.sql
testgen/template/profiling/datatype_suggestions.sql
testgen/template/profiling/functional_datatype.sql
testgen/template/profiling/functional_tabletype_stage.sql
testgen/template/profiling/functional_tabletype_update.sql
testgen/template/profiling/pii_flag.sql
testgen/template/profiling/profile_anomalies_screen_column.sql
testgen/template/profiling/profile_anomalies_screen_multi_column.sql
testgen/template/profiling/profile_anomalies_screen_table.sql
testgen/template/profiling/profile_anomalies_screen_table_dates.sql
testgen/template/profiling/profile_anomalies_screen_variants.sql
testgen/template/profiling/profile_anomaly_scoring.sql
testgen/template/profiling/profile_anomaly_types_get.sql
testgen/template/profiling/project_get_table_sample_count.sql
testgen/template/profiling/project_profile_run_record_insert.sql
testgen/template/profiling/project_profile_run_record_update.sql
testgen/template/profiling/project_update_profile_results_to_estimates.sql
testgen/template/profiling/refresh_anomalies.sql
testgen/template/profiling/secondary_profiling_columns.sql
testgen/template/profiling/secondary_profiling_delete.sql
testgen/template/profiling/secondary_profiling_update.sql
testgen/template/quick_start/populate_target_data.sql
testgen/template/quick_start/recreate_target_data_schema.sql
testgen/template/quick_start/update_target_data.sql
testgen/template/rollup_scores/rollup_scores_profile_run.sql
testgen/template/rollup_scores/rollup_scores_profile_table_group.sql
testgen/template/rollup_scores/rollup_scores_test_run.sql
testgen/template/rollup_scores/rollup_scores_test_table_group.sql
testgen/template/score_cards/add_latest_runs.sql
testgen/template/score_cards/get_category_scores_by_column.sql
testgen/template/score_cards/get_category_scores_by_dimension.sql
testgen/template/score_cards/get_historical_overall_scores_by_column.sql
testgen/template/score_cards/get_overall_scores_by_column.sql
testgen/template/score_cards/get_score_card_breakdown_by_column.sql
testgen/template/score_cards/get_score_card_breakdown_by_dimension.sql
testgen/template/score_cards/get_score_card_issues_by_column.sql
testgen/template/score_cards/get_score_card_issues_by_dimension.sql
testgen/template/validate_tests/ex_disable_tests_test_definitions.sql
testgen/template/validate_tests/ex_flag_tests_test_definitions.sql
testgen/template/validate_tests/ex_get_project_column_list_generic.sql
testgen/template/validate_tests/ex_get_test_column_list_tg.sql
testgen/template/validate_tests/ex_prep_flag_tests_test_definitions.sql
testgen/template/validate_tests/ex_write_test_val_errors.sql
testgen/ui/__init__.py
testgen/ui/app.py
testgen/ui/assets.py
testgen/ui/bootstrap.py
testgen/ui/forms.py
testgen/ui/session.py
testgen/ui/assets/dk_icon.svg
testgen/ui/assets/dk_logo.svg
testgen/ui/assets/favicon.ico
testgen/ui/assets/question_mark.png
testgen/ui/assets/scripts.js
testgen/ui/assets/style.css
testgen/ui/assets/flavors/azure_sql.svg
testgen/ui/assets/flavors/azure_synapse_table.svg
testgen/ui/assets/flavors/databricks.svg
testgen/ui/assets/flavors/mssql.svg
testgen/ui/assets/flavors/postgresql.svg
testgen/ui/assets/flavors/redshift.svg
testgen/ui/assets/flavors/snowflake.svg
testgen/ui/components/__init__.py
testgen/ui/components/frontend/index.html
testgen/ui/components/frontend/css/KFOlCnqEu92Fr1MmEU9fBBc4.woff2
testgen/ui/components/frontend/css/KFOlCnqEu92Fr1MmEU9fChc4EsA.woff2
testgen/ui/components/frontend/css/KFOmCnqEu92Fr1Mu4mxK.woff2
testgen/ui/components/frontend/css/KFOmCnqEu92Fr1Mu7GxKOzY.woff2
testgen/ui/components/frontend/css/material-symbols-rounded.css
testgen/ui/components/frontend/css/material-symbols-rounded.woff2
testgen/ui/components/frontend/css/roboto-font-faces.css
testgen/ui/components/frontend/css/shared.css
testgen/ui/components/frontend/img/dk_logo.svg
testgen/ui/components/frontend/js/axis_utils.js
testgen/ui/components/frontend/js/display_utils.js
testgen/ui/components/frontend/js/main.js
testgen/ui/components/frontend/js/score_utils.js
testgen/ui/components/frontend/js/streamlit.js
testgen/ui/components/frontend/js/utils.js
testgen/ui/components/frontend/js/van.min.js
testgen/ui/components/frontend/js/components/attribute.js
testgen/ui/components/frontend/js/components/box_plot.js
testgen/ui/components/frontend/js/components/breadcrumbs.js
testgen/ui/components/frontend/js/components/button.js
testgen/ui/components/frontend/js/components/caption.js
testgen/ui/components/frontend/js/components/card.js
testgen/ui/components/frontend/js/components/checkbox.js
testgen/ui/components/frontend/js/components/dot.js
testgen/ui/components/frontend/js/components/editable_card.js
testgen/ui/components/frontend/js/components/empty_state.js
testgen/ui/components/frontend/js/components/expander_toggle.js
testgen/ui/components/frontend/js/components/flavor_selector.js
testgen/ui/components/frontend/js/components/frequency_bars.js
testgen/ui/components/frontend/js/components/icon.js
testgen/ui/components/frontend/js/components/input.js
testgen/ui/components/frontend/js/components/line_chart.js
testgen/ui/components/frontend/js/components/link.js
testgen/ui/components/frontend/js/components/paginator.js
testgen/ui/components/frontend/js/components/percent_bar.js
testgen/ui/components/frontend/js/components/portal.js
testgen/ui/components/frontend/js/components/radio_group.js
testgen/ui/components/frontend/js/components/score_breakdown.js
testgen/ui/components/frontend/js/components/score_card.js
testgen/ui/components/frontend/js/components/score_history.js
testgen/ui/components/frontend/js/components/score_issues.js
testgen/ui/components/frontend/js/components/score_legend.js
testgen/ui/components/frontend/js/components/score_metric.js
testgen/ui/components/frontend/js/components/select.js
testgen/ui/components/frontend/js/components/sidebar.js
testgen/ui/components/frontend/js/components/sorting_selector.js
testgen/ui/components/frontend/js/components/spark_line.js
testgen/ui/components/frontend/js/components/summary_bar.js
testgen/ui/components/frontend/js/components/toggle.js
testgen/ui/components/frontend/js/components/tooltip.js
testgen/ui/components/frontend/js/components/tree.js
testgen/ui/components/frontend/js/data_profiling/column_distribution.js
testgen/ui/components/frontend/js/data_profiling/column_profiling_results.js
testgen/ui/components/frontend/js/data_profiling/data_characteristics.js
testgen/ui/components/frontend/js/data_profiling/data_issues.js
testgen/ui/components/frontend/js/data_profiling/data_profiling_utils.js
testgen/ui/components/frontend/js/data_profiling/table_size.js
testgen/ui/components/frontend/js/pages/data_catalog.js
testgen/ui/components/frontend/js/pages/profiling_runs.js
testgen/ui/components/frontend/js/pages/project_dashboard.js
testgen/ui/components/frontend/js/pages/quality_dashboard.js
testgen/ui/components/frontend/js/pages/schedule_list.js
testgen/ui/components/frontend/js/pages/score_details.js
testgen/ui/components/frontend/js/pages/score_explorer.js
testgen/ui/components/frontend/js/pages/test_runs.js
testgen/ui/components/frontend/js/pages/test_suites.js
testgen/ui/components/utils/__init__.py
testgen/ui/components/utils/callbacks.py
testgen/ui/components/utils/component.py
testgen/ui/components/widgets/__init__.py
testgen/ui/components/widgets/breadcrumbs.py
testgen/ui/components/widgets/button.py
testgen/ui/components/widgets/card.py
testgen/ui/components/widgets/download_dialog.py
testgen/ui/components/widgets/empty_state.py
testgen/ui/components/widgets/expander_toggle.py
testgen/ui/components/widgets/link.py
testgen/ui/components/widgets/page.py
testgen/ui/components/widgets/paginator.py
testgen/ui/components/widgets/select.py
testgen/ui/components/widgets/sidebar.py
testgen/ui/components/widgets/sorting_selector.py
testgen/ui/components/widgets/summary_bar.py
testgen/ui/components/widgets/testgen_component.py
testgen/ui/components/widgets/tz_select.py
testgen/ui/components/widgets/wizard.py
testgen/ui/navigation/__init__.py
testgen/ui/navigation/menu.py
testgen/ui/navigation/page.py
testgen/ui/navigation/router.py
testgen/ui/pdf/__init__.py
testgen/ui/pdf/dataframe_table.py
testgen/ui/pdf/dk_logo.py
testgen/ui/pdf/hygiene_issue_report.py
testgen/ui/pdf/style.py
testgen/ui/pdf/templates.py
testgen/ui/pdf/test_result_report.py
testgen/ui/queries/__init__.py
testgen/ui/queries/connection_queries.py
testgen/ui/queries/profiling_queries.py
testgen/ui/queries/profiling_run_queries.py
testgen/ui/queries/project_queries.py
testgen/ui/queries/scoring_queries.py
testgen/ui/queries/table_group_queries.py
testgen/ui/queries/test_definition_queries.py
testgen/ui/queries/test_run_queries.py
testgen/ui/queries/test_suite_queries.py
testgen/ui/queries/user_queries.py
testgen/ui/scripts/__init__.py
testgen/ui/scripts/patch_streamlit.py
testgen/ui/services/__init__.py
testgen/ui/services/connection_service.py
testgen/ui/services/database_service.py
testgen/ui/services/form_service.py
testgen/ui/services/hygiene_issues_service.py
testgen/ui/services/javascript_service.py
testgen/ui/services/project_service.py
testgen/ui/services/query_service.py
testgen/ui/services/string_service.py
testgen/ui/services/table_group_service.py
testgen/ui/services/test_definition_service.py
testgen/ui/services/test_results_service.py
testgen/ui/services/test_suite_service.py
testgen/ui/services/user_session_service.py
testgen/ui/views/__init__.py
testgen/ui/views/data_catalog.py
testgen/ui/views/hygiene_issues.py
testgen/ui/views/login.py
testgen/ui/views/profiling_results.py
testgen/ui/views/profiling_runs.py
testgen/ui/views/project_dashboard.py
testgen/ui/views/project_settings.py
testgen/ui/views/quality_dashboard.py
testgen/ui/views/score_details.py
testgen/ui/views/score_explorer.py
testgen/ui/views/test_definitions.py
testgen/ui/views/test_results.py
testgen/ui/views/test_runs.py
testgen/ui/views/test_suites.py
testgen/ui/views/connections/__init__.py
testgen/ui/views/connections/forms.py
testgen/ui/views/connections/models.py
testgen/ui/views/connections/page.py
testgen/ui/views/dialogs/application_logs_dialog.py
testgen/ui/views/dialogs/data_preview_dialog.py
testgen/ui/views/dialogs/generate_tests_dialog.py
testgen/ui/views/dialogs/manage_schedules.py
testgen/ui/views/dialogs/profiling_results_dialog.py
testgen/ui/views/dialogs/run_profiling_dialog.py
testgen/ui/views/dialogs/run_tests_dialog.py
testgen/ui/views/table_groups/__init__.py
testgen/ui/views/table_groups/forms.py
testgen/ui/views/table_groups/page.py
testgen/utils/__init__.py
testgen/utils/plugins.py
testgen/utils/singleton.py