LICENSE
MANIFEST.in
README.md
pyproject.toml
setup.cfg
setup.py
src/spetlr/__init__.py
src/spetlr/alias.py
src/spetlr/db_auto.py
src/spetlr/functions.py
src/spetlr/spark.py
src/spetlr/transformations.py
src/spetlr/version.py
src/spetlr.egg-info/PKG-INFO
src/spetlr.egg-info/SOURCES.txt
src/spetlr.egg-info/dependency_links.txt
src/spetlr.egg-info/entry_points.txt
src/spetlr.egg-info/not-zip-safe
src/spetlr.egg-info/requires.txt
src/spetlr.egg-info/top_level.txt
src/spetlr/cache/CachedLoader.py
src/spetlr/cache/CachedLoaderParameters.py
src/spetlr/cache/__init__.py
src/spetlr/config_master/__init__.py
src/spetlr/configurator/__init__.py
src/spetlr/configurator/configurator.py
src/spetlr/configurator/_cli/__init__.py
src/spetlr/configurator/_cli/generate_keys_file.py
src/spetlr/configurator/sql/StatementBlocks.py
src/spetlr/configurator/sql/__init__.py
src/spetlr/configurator/sql/comments.py
src/spetlr/configurator/sql/create.py
src/spetlr/configurator/sql/db.py
src/spetlr/configurator/sql/exceptions.py
src/spetlr/configurator/sql/init_sqlparse.py
src/spetlr/configurator/sql/parse_sql.py
src/spetlr/configurator/sql/substructures.py
src/spetlr/configurator/sql/table.py
src/spetlr/configurator/sql/types.py
src/spetlr/configurator/sql/utils.py
src/spetlr/configurator/sql/sqlparse/__init__.py
src/spetlr/configurator/sql/sqlparse/__main__.py
src/spetlr/configurator/sql/sqlparse/cli.py
src/spetlr/configurator/sql/sqlparse/exceptions.py
src/spetlr/configurator/sql/sqlparse/formatter.py
src/spetlr/configurator/sql/sqlparse/keywords.py
src/spetlr/configurator/sql/sqlparse/lexer.py
src/spetlr/configurator/sql/sqlparse/sql.py
src/spetlr/configurator/sql/sqlparse/tokens.py
src/spetlr/configurator/sql/sqlparse/utils.py
src/spetlr/configurator/sql/sqlparse/engine/__init__.py
src/spetlr/configurator/sql/sqlparse/engine/filter_stack.py
src/spetlr/configurator/sql/sqlparse/engine/grouping.py
src/spetlr/configurator/sql/sqlparse/engine/statement_splitter.py
src/spetlr/configurator/sql/sqlparse/filters/__init__.py
src/spetlr/configurator/sql/sqlparse/filters/aligned_indent.py
src/spetlr/configurator/sql/sqlparse/filters/others.py
src/spetlr/configurator/sql/sqlparse/filters/output.py
src/spetlr/configurator/sql/sqlparse/filters/reindent.py
src/spetlr/configurator/sql/sqlparse/filters/right_margin.py
src/spetlr/configurator/sql/sqlparse/filters/tokens.py
src/spetlr/cosmos/__init__.py
src/spetlr/cosmos/cosmos.py
src/spetlr/cosmos/cosmos_base_server.py
src/spetlr/cosmos/cosmos_handle.py
src/spetlr/delta/__init__.py
src/spetlr/delta/db_handle.py
src/spetlr/delta/delta_handle.py
src/spetlr/eh/EventHubCapture.py
src/spetlr/eh/EventHubCaptureExtractor.py
src/spetlr/eh/EventHubJsonPublisher.py
src/spetlr/eh/EventHubStream.py
src/spetlr/eh/PartitionSpec.py
src/spetlr/eh/__init__.py
src/spetlr/eh/eh_exceptions.py
src/spetlr/entry_points/__init__.py
src/spetlr/entry_points/task_entry_point.py
src/spetlr/etl/__init__.py
src/spetlr/etl/extractor.py
src/spetlr/etl/loader.py
src/spetlr/etl/orchestrator.py
src/spetlr/etl/transformer.py
src/spetlr/etl/transformer_nc.py
src/spetlr/etl/types.py
src/spetlr/etl/extractors/__init__.py
src/spetlr/etl/extractors/incremental_extractor.py
src/spetlr/etl/extractors/schema_extractor.py
src/spetlr/etl/extractors/simple_extractor.py
src/spetlr/etl/loaders/DeleteDataLoader.py
src/spetlr/etl/loaders/UpsertLoader.py
src/spetlr/etl/loaders/__init__.py
src/spetlr/etl/loaders/simple_loader.py
src/spetlr/etl/loaders/simple_sql_loader.py
src/spetlr/exceptions/__init__.py
src/spetlr/exceptions/cli_exceptions.py
src/spetlr/exceptions/configurator_exceptions.py
src/spetlr/extractors/__init__.py
src/spetlr/extractors/eventhub_stream_extractor.py
src/spetlr/formatting/__init__.py
src/spetlr/formatting/git_hooks.py
src/spetlr/mount/__init__.py
src/spetlr/mount/main.py
src/spetlr/orchestrators/__init__.py
src/spetlr/orchestrators/eh2bronze/EhToDeltaBronzeOrchestrator.py
src/spetlr/orchestrators/eh2bronze/EhToDeltaBronzeTransformer.py
src/spetlr/orchestrators/eh2bronze/__init__.py
src/spetlr/orchestrators/eh2silver/EhToDeltaSilverOrchestrator.py
src/spetlr/orchestrators/eh2silver/__init__.py
src/spetlr/orchestrators/ehjson2delta/EhJsonToDeltaExtractor.py
src/spetlr/orchestrators/ehjson2delta/EhJsonToDeltaOrchestrator.py
src/spetlr/orchestrators/ehjson2delta/EhJsonToDeltaTransformer.py
src/spetlr/orchestrators/ehjson2delta/__init__.py
src/spetlr/reporting/JobReflection.py
src/spetlr/reporting/SlackNotifier.py
src/spetlr/reporting/__init__.py
src/spetlr/schema_manager/__init__.py
src/spetlr/schema_manager/schema_manager.py
src/spetlr/schema_manager/spark_schema.py
src/spetlr/singleton/__init__.py
src/spetlr/singleton/singleton.py
src/spetlr/sql/BaseExecutor.py
src/spetlr/sql/CommonBaseServer.py
src/spetlr/sql/SqlBaseServer.py
src/spetlr/sql/SqlExecutor.py
src/spetlr/sql/SqlServer.py
src/spetlr/sql/__init__.py
src/spetlr/sql/sql_handle.py
src/spetlr/tables/TableHandle.py
src/spetlr/tables/ThMaker.py
src/spetlr/tables/__init__.py
src/spetlr/transformers/__init__.py
src/spetlr/transformers/dropColumnsTransformer_nc.py
src/spetlr/transformers/drop_oldest_duplicate_transformer.py
src/spetlr/transformers/fuzzy_select.py
src/spetlr/transformers/join_dataframes_transformer.py
src/spetlr/transformers/selectColumnsTransformer_nc.py
src/spetlr/transformers/select_and_cast_columns_transformer_nc.py
src/spetlr/transformers/simple_dataframe_filter_transformer.py
src/spetlr/transformers/simple_sql_transformer.py
src/spetlr/transformers/timezone_transformer_nc.py
src/spetlr/transformers/union_transformer.py
src/spetlr/transformers/union_transformer_nc.py
src/spetlr/utils/CheckDfMerge.py
src/spetlr/utils/DataframeCreator.py
src/spetlr/utils/DropOldestDuplicates.py
src/spetlr/utils/GetMergeStatement.py
src/spetlr/utils/MockExtractor.py
src/spetlr/utils/MockLoader.py
src/spetlr/utils/SelectAndCastColumns.py
src/spetlr/utils/__init__.py
tests/cluster/cache/test_cache.py
tests/cluster/cosmos/test_cosmos.py
tests/cluster/db/test_db_api.py
tests/cluster/delta/test_delta_class.py
tests/cluster/eh/test_eh_json_orchestrator.py
tests/cluster/eh/test_eh_json_transformer.py
tests/cluster/eh/test_eh_saving.py
tests/cluster/etl/test_delete_data_loader.py
tests/cluster/etl/test_deltaupsert.py
tests/cluster/etl/test_extractor.py
tests/cluster/etl/test_incremental_extractor.py
tests/cluster/etl/test_loader.py
tests/cluster/etl/test_orchestrator_etl_warning.py
tests/cluster/etl/test_transformer.py
tests/cluster/etl/test_transformer_nc.py
tests/cluster/etl/test_upsertloader.py
tests/cluster/reporting/test_slack_reporting.py
tests/cluster/schema_manager/test_schema_manager.py
tests/cluster/sql/test_deliveryexecutor.py
tests/cluster/sql/test_deliverysql.py
tests/cluster/sql/test_deliverysqlspn.py
tests/cluster/sql/test_simple_sql_etl.py
tests/cluster/sql/test_sqlhandle.py
tests/cluster/transformations/test_concat_df.py
tests/cluster/transformations/test_dropoldestduplicates.py
tests/cluster/transformations/test_merge_df_into_target.py
tests/cluster/transformations/test_union_transformer.py
tests/local/test_functions.py
tests/local/test_get_schema.py
tests/local/test_spark.py
tests/local/test_sqlServer.py
tests/local/test_transformations.py
tests/local/configurator/test_configurator.py
tests/local/configurator/test_configurator_cli.py
tests/local/eh/test_EventHubCaptureExtractor.py
tests/local/eh/test_ehto_bronze_and_silver.py
tests/local/eh/test_ehtodeltabronze_orchestrator.py
tests/local/eh/test_ehtodeltabronze_transformer.py
tests/local/eh/test_ehtodeltasilver_orchestrator.py
tests/local/entry_points/test_task_entry_point.py
tests/local/etl/test_orchestrator.py
tests/local/extractors/test_eventhub_stream_extractor.py
tests/local/reporting/test_slack_reporting.py
tests/local/schema_manager/test_schema_manager.py
tests/local/sql/test_SqlExecutor.py
tests/local/transformers/test_drop_columns.py
tests/local/transformers/test_fuzzy_select.py
tests/local/transformers/test_join_dataframes_transformer.py
tests/local/transformers/test_select_and_cast_columns_transformer_nc.py
tests/local/transformers/test_select_columns.py
tests/local/transformers/test_simple_dataframe_filter_transformer.py
tests/local/transformers/test_timezone_transformer_nc.py
tests/local/transformers/test_union_transformer.py
tests/local/transformers/test_union_transformer_nc.py
tests/local/utils/test_dataframe_creation.py
tests/local/utils/test_dropoldestduplicates.py
tests/local/utils/test_getmergestatement.py
tests/local/utils/test_mock_etl.py
tests/local/utils/test_selectandcastcolumns.py