LICENSE
README.md
pyproject.toml
setup.cfg
src/com/__init__.py
src/com/flourish/__init__.py
src/com/flourish/development/__init__.py
src/com/flourish/production/__init__.py
src/com/flourish/production/common/__init__.py
src/com/flourish/production/common/ingest/05_run_technical_dq_rules_on_table_before_source_aligning.py
src/com/flourish/production/common/ingest/06_source_align_raw_data_improved_mysql.py
src/com/flourish/production/common/ingest/06_source_align_raw_data_improved_redshift.py
src/com/flourish/production/common/ingest/06_source_align_raw_data_mysql.py
src/com/flourish/production/common/ingest/06_source_align_raw_data_redshift.py
src/com/flourish/production/common/ingest/06_source_align_raw_delta_data_mysql.py
src/com/flourish/production/common/ingest/06_source_align_raw_delta_data_redshift.py
src/com/flourish/production/common/ingest/06_source_align_raw_incremental_data_mysql.py
src/com/flourish/production/common/ingest/06_source_align_raw_incremental_data_redshift.py
src/com/flourish/production/common/ingest/07_run_technical_dq_rules_on_table.py
src/com/flourish/production/common/ingest/__init__.py
src/com/flourish/production/common/ingest/csv/00_create_raw_file_from_database_table.py
src/com/flourish/production/common/ingest/csv/01_move_raw_file_to_received_folder.py
src/com/flourish/production/common/ingest/csv/02_create_raw_table.py
src/com/flourish/production/common/ingest/csv/02_recreate_raw_table.py
src/com/flourish/production/common/ingest/csv/03_run_technical_dq_rules_on_file.py
src/com/flourish/production/common/ingest/csv/04_ingest_data_into_raw_table.py
src/com/flourish/production/common/ingest/csv/04_ingest_data_into_raw_table_improved.py
src/com/flourish/production/common/ingest/csv/04_ingest_data_into_raw_table_with_blank_columns_in_the_end.py
src/com/flourish/production/common/ingest/csv/04_ingest_data_into_raw_table_with_reporting_period.py
src/com/flourish/production/common/ingest/csv/__init__.py
src/com/flourish/production/common/ingest/excel/01_move_raw_file_to_received_folder.py
src/com/flourish/production/common/ingest/excel/01_substep1_insert_data_into_data_file_property_value_mapping_table.py
src/com/flourish/production/common/ingest/excel/02_create_raw_table.py
src/com/flourish/production/common/ingest/excel/02_recreate_raw_table.py
src/com/flourish/production/common/ingest/excel/03_run_technical_dq_rules_on_file.py
src/com/flourish/production/common/ingest/excel/04_ingest_data_into_raw_table.py
src/com/flourish/production/common/ingest/excel/04_ingest_data_into_raw_table_for_reporting.py
src/com/flourish/production/common/ingest/excel/04_ingest_data_into_raw_table_improved.py
src/com/flourish/production/common/ingest/excel/04_ingest_data_into_raw_table_with_reporting_period.py
src/com/flourish/production/common/ingest/excel/__init__.py
src/com/flourish/production/first_run_csv/__init__.py
src/com/flourish/production/first_run_csv/create_table_needed_for_ingestion.py
src/com/flourish/production/first_run_excel_with_multiple_sheets/__init__.py
src/com/flourish/production/first_run_excel_with_one_sheet/__init__.py
src/com/flourish/production/helper/__init__.py
src/com/flourish/production/helper/convert_file_to_utf8_format.py
src/com/flourish/production/helper/copy_data_from_master_tables_to_s3.py
src/com/flourish/production/helper/copy_data_from_raw_table_to_history_table.py
src/com/flourish/production/helper/create_raw_history_table_in_database_using_raw_table_details.py
src/com/flourish/production/helper/create_source_aligned_history_table_in_database_using_raw_table_details.py
src/com/flourish/production/helper/create_source_aligned_table_in_database_using_raw_table_details.py
src/com/flourish/production/helper/create_table_in_database_using_csv_data_file_structure.py
src/com/flourish/production/helper/create_table_in_database_using_csv_data_file_structure_without_columns_for_source_alignment.py
src/com/flourish/production/helper/create_table_in_database_using_excel_data_file_structure.py
src/com/flourish/production/helper/create_table_in_database_using_excel_data_file_structure_without_columns_for_source_alignment.py
src/com/flourish/production/helper/db_operations.py
src/com/flourish/production/helper/dqc_rules.py
src/com/flourish/production/helper/environment.py
src/com/flourish/production/helper/file_get_operations.py
src/com/flourish/production/helper/file_move_operations.py
src/com/flourish/production/helper/get_master_data_file_from_s3_as_data_frame.py
src/com/flourish/production/helper/helper_methods.py
src/com/flourish/production/helper/ingest_csv_data_file_into_raw_table_mysql.py
src/com/flourish/production/helper/ingest_csv_data_file_into_raw_table_redshift.py
src/com/flourish/production/helper/ingest_excel_data_file_into_raw_table_mysql.py
src/com/flourish/production/helper/ingest_excel_data_file_into_raw_table_redshift.py
src/com/flourish/production/helper/ingest_footer_data_from_csv_data_file_into_footer_table_mysql.py
src/com/flourish/production/helper/ingest_footer_data_from_csv_data_file_into_footer_table_redshift.py
src/com/flourish/production/helper/ingest_mysql.py
src/com/flourish/production/helper/ingest_redshift.py
src/com/flourish/production/helper/ingest_transaction_data_from_excel_data_file_into_transaction_tables_mysql.py
src/com/flourish/production/helper/ingest_transaction_data_from_excel_data_file_into_transaction_tables_redshift.py
src/com/flourish/production/helper/s3_move_files_for_processing.py
src/com/flourish/production/helper/truncate_table_in_database.py
src/com/flourish/production/master/__init__.py
src/com/flourish/production/master/copy_data_from_table_source_file_column_to_eolas_table_column_mapping_into_s3.py
src/com/flourish/production/rules/__init__.py
src/com/flourish/production/rules/check_column_not_null.py
src/com/flourish/production/rules/check_datatype_of_all_columns.py
src/com/flourish/production/rules/check_datatype_of_column.py
src/com/flourish/production/rules/check_datatype_precision_of_column.py
src/com/flourish/production/rules/check_file_sequence.py
src/com/flourish/production/rules/check_key_column_uniqueness.py
src/com/flourish/production/rules/check_sum_of_column.py
src/com/flourish/production/rules/check_valid_value.py
src/com/flourish/production/rules/column_count.py
src/com/flourish/production/rules/file_size_variance.py
src/com/flourish/production/rules/row_count.py
src/com/flourish/production/rules/row_count_in_footer.py
src/com/flourish/production/rules/row_count_variance.py
src/com/flourish/production/rules/rule_executer.py
src/com/flourish/production/sample_csv/01_move_raw_file_to_received_folder.py
src/com/flourish/production/sample_csv/02_create_raw_table.py
src/com/flourish/production/sample_csv/03_run_technical_dq_rules_on_file.py
src/com/flourish/production/sample_csv/04_ingest_data_into_raw_table.py
src/com/flourish/production/sample_csv/05_run_technical_dq_rules_on_table_before_source_aligning.py
src/com/flourish/production/sample_csv/06_source_align_raw_data.py
src/com/flourish/production/sample_csv/07_run_technical_dq_rules_on_table.py
src/com/flourish/production/sample_csv/__init__.py
src/com/flourish/production/sample_excel_with_multiple_sheets/01_move_raw_file_to_received_folder.py
src/com/flourish/production/sample_excel_with_multiple_sheets/02_create_raw_table.py
src/com/flourish/production/sample_excel_with_multiple_sheets/03_run_technical_dq_rules_on_file.py
src/com/flourish/production/sample_excel_with_multiple_sheets/04_ingest_data_into_raw_table.py
src/com/flourish/production/sample_excel_with_multiple_sheets/__init__.py
src/com/flourish/production/sample_excel_with_multiple_sheets/sheet_1/05_run_technical_dq_rules_on_table_before_source_aligning.py
src/com/flourish/production/sample_excel_with_multiple_sheets/sheet_1/06_source_align_raw_data.py
src/com/flourish/production/sample_excel_with_multiple_sheets/sheet_1/07_run_technical_dq_rules_on_table.py
src/com/flourish/production/sample_excel_with_multiple_sheets/sheet_1/__init__.py
src/com/flourish/production/sample_excel_with_multiple_sheets/sheet_2/05_run_technical_dq_rules_on_table_before_source_aligning.py
src/com/flourish/production/sample_excel_with_multiple_sheets/sheet_2/06_source_align_raw_data.py
src/com/flourish/production/sample_excel_with_multiple_sheets/sheet_2/07_run_technical_dq_rules_on_table.py
src/com/flourish/production/sample_excel_with_multiple_sheets/sheet_2/__init__.py
src/com/flourish/production/sample_excel_with_multiple_sheets/sheet_3/05_run_technical_dq_rules_on_table_before_source_aligning.py
src/com/flourish/production/sample_excel_with_multiple_sheets/sheet_3/06_source_align_raw_data.py
src/com/flourish/production/sample_excel_with_multiple_sheets/sheet_3/07_run_technical_dq_rules_on_table.py
src/com/flourish/production/sample_excel_with_multiple_sheets/sheet_3/__init__.py
src/com/flourish/production/sample_excel_with_one_sheet/01_move_raw_file_to_received_folder.py
src/com/flourish/production/sample_excel_with_one_sheet/02_create_raw_table.py
src/com/flourish/production/sample_excel_with_one_sheet/03_run_technical_dq_rules_on_file.py
src/com/flourish/production/sample_excel_with_one_sheet/04_ingest_data_into_raw_table.py
src/com/flourish/production/sample_excel_with_one_sheet/05_run_technical_dq_rules_on_table_before_source_aligning.py
src/com/flourish/production/sample_excel_with_one_sheet/06_source_align_raw_data.py
src/com/flourish/production/sample_excel_with_one_sheet/07_run_technical_dq_rules_on_table.py
src/com/flourish/production/sample_excel_with_one_sheet/__init__.py
src/flourish_package.egg-info/PKG-INFO
src/flourish_package.egg-info/SOURCES.txt
src/flourish_package.egg-info/dependency_links.txt
src/flourish_package.egg-info/top_level.txt