MANIFEST.in
README.md
requirements.txt
setup.cfg
setup.py
version.txt
newtools/__init__.py
newtools/optional_imports.py
newtools.egg-info/PKG-INFO
newtools.egg-info/SOURCES.txt
newtools.egg-info/dependency_links.txt
newtools.egg-info/not-zip-safe
newtools.egg-info/requires.txt
newtools.egg-info/top_level.txt
newtools/aws/__init__.py
newtools/aws/load_partitions.py
newtools/aws/s3_location.py
newtools/db/__init__.py
newtools/db/cached_query.py
newtools/doggo/__init__.py
newtools/doggo/csv.py
newtools/doggo/doggo.py
newtools/doggo/fs.py
newtools/log/__init__.py
newtools/log/log.py
newtools/tests/__init__.py
newtools/tests/base_test.py
newtools/tests/test_cached_query.py
newtools/tests/test_csvdoggo.py
newtools/tests/test_doggo.py
newtools/tests/test_load_partitions.py
newtools/tests/test_s3.py
newtools/tests/test_data/csvhandler/anonymization/email_list.csv
newtools/tests/test_data/csvhandler/anonymization/email_list_%Y_%m_%d.csv
newtools/tests/test_data/csvhandler/anonymization/emails.csv
newtools/tests/test_data/csvhandler/anonymization/emails_encrypted.csv
newtools/tests/test_data/csvhandler/anonymization/emails_hash.csv
newtools/tests/test_data/csvhandler/anonymization/emails_rotating_encrypted.csv
newtools/tests/test_data/csvhandler/anonymization/emails_rotating_hash.csv
newtools/tests/test_data/csvhandler/anonymization/emails_rotating_token.csv
newtools/tests/test_data/csvhandler/anonymization/emails_token.csv
newtools/tests/test_data/csvhandler/date/check_epoch_time.csv
newtools/tests/test_data/csvhandler/date/check_epoch_time_cleaned1.csv
newtools/tests/test_data/csvhandler/date/date_format.csv
newtools/tests/test_data/csvhandler/date/date_format1.csv
newtools/tests/test_data/csvhandler/date/date_format1_clean.csv
newtools/tests/test_data/csvhandler/date/date_format_clean.csv
newtools/tests/test_data/csvhandler/date/date_format_clean1.csv
newtools/tests/test_data/csvhandler/date/date_format_clean2.csv
newtools/tests/test_data/csvhandler/date/date_is_unique_cleaned.csv
newtools/tests/test_data/csvhandler/date/date_is_unique_dirty.csv
newtools/tests/test_data/csvhandler/encryption/email_test_encrypted.csv
newtools/tests/test_data/csvhandler/encryption/email_test_new_terminator.csv
newtools/tests/test_data/csvhandler/encryption/empty_file.csv
newtools/tests/test_data/csvhandler/encryption/temporary.encrypted
newtools/tests/test_data/csvhandler/encryption/unable_to_decode.csv
newtools/tests/test_data/csvhandler/generic/Genres_Master.csv
newtools/tests/test_data/csvhandler/generic/Genres_Master_long.csv
newtools/tests/test_data/csvhandler/generic/TV_Titles_Master_50000_records.csv
newtools/tests/test_data/csvhandler/generic/US1_movies_clean.csv
newtools/tests/test_data/csvhandler/generic/US1_movies_dirty.csv
newtools/tests/test_data/csvhandler/generic/email_test.csv
newtools/tests/test_data/csvhandler/generic/email_test_skip_blank.csv
newtools/tests/test_data/csvhandler/generic/ip_list.csv
newtools/tests/test_data/csvhandler/generic/ip_list1.csv
newtools/tests/test_data/csvhandler/generic/ip_list1_new.csv
newtools/tests/test_data/csvhandler/generic/lookalike_clean.csv
newtools/tests/test_data/csvhandler/generic/lookalike_clean2.csv
newtools/tests/test_data/csvhandler/generic/lookalike_dirty.csv
newtools/tests/test_data/csvhandler/generic/lookalike_dirty2.csv
newtools/tests/test_data/csvhandler/generic/lookalike_short.csv
newtools/tests/test_data/csvhandler/generic/lookalike_short_clean.csv
newtools/tests/test_data/csvhandler/generic/names_blank.csv
newtools/tests/test_data/csvhandler/generic/names_blank_na.csv
newtools/tests/test_data/csvhandler/generic/names_blank_skip.csv
newtools/tests/test_data/csvhandler/generic/names_blank_skip_osx.csv
newtools/tests/test_data/csvhandler/generic/test_cities_dirty1.csv
newtools/tests/test_data/csvhandler/generic/test_cities_dirty_clean1.csv
newtools/tests/test_data/csvhandler/generic/test_cities_dirty_skip_blank.csv
newtools/tests/test_data/csvhandler/generic/test_cities_dirty_skip_blank_na.csv
newtools/tests/test_data/csvhandler/generic/test_cities_reference.csv
newtools/tests/test_data/csvhandler/generic/tsv_clean.tsv
newtools/tests/test_data/csvhandler/generic/tsv_clean2.tsv
newtools/tests/test_data/csvhandler/generic/tsv_test.tsv
newtools/tests/test_data/csvhandler/gzip/test.csv.gz
newtools/tests/test_data/csvhandler/gzip/test2.csv.gz
newtools/tests/test_data/csvhandler/lookup/test_cities_dirty.csv
newtools/tests/test_data/csvhandler/lookup/test_cities_dirty_banana.csv
newtools/tests/test_data/csvhandler/lookup/test_cities_dirty_deleted_banana.csv
newtools/tests/test_data/csvhandler/lookup/test_cities_dirty_no_banana.csv
newtools/tests/test_data/csvhandler/lookup/test_cities_dirty_windows1252.csv
newtools/tests/test_data/csvhandler/lookup/test_cities_dirty_windows1252_deleted.csv
newtools/tests/test_data/csvhandler/lookup/test_cities_reference.csv
newtools/tests/test_data/csvhandler/lookup/test_cities_reference1252.csv
newtools/tests/test_data/csvhandler/lookup/test_short_cleaned.csv
newtools/tests/test_data/csvhandler/lookup/test_short_original.csv
newtools/tests/test_data/csvhandler/lookup/test_short_reference.csv
newtools/tests/test_data/csvhandler/lookup/test_usecols_expected.csv
newtools/tests/test_data/csvhandler/number/test_int_is_unique_clean.csv
newtools/tests/test_data/csvhandler/number/test_int_is_unique_clean2.csv
newtools/tests/test_data/csvhandler/number/test_int_is_unique_dirty.csv
newtools/tests/test_data/csvhandler/number/test_int_range_clean.csv
newtools/tests/test_data/csvhandler/number/test_int_range_clean1.csv
newtools/tests/test_data/csvhandler/number/test_int_range_clean2.csv
newtools/tests/test_data/csvhandler/number/test_int_range_clean2dp.csv
newtools/tests/test_data/csvhandler/number/test_int_range_clean3.csv
newtools/tests/test_data/csvhandler/number/test_int_range_clean_0dp.csv
newtools/tests/test_data/csvhandler/number/test_int_range_dirty.csv
newtools/tests/test_data/csvhandler/number/test_int_range_dirty1.csv
newtools/tests/test_data/csvhandler/number/test_int_range_dirty2.csv
newtools/tests/test_data/csvhandler/number/test_int_range_dirty3.csv
newtools/tests/test_data/csvhandler/number/test_int_range_dirty_4.csv
newtools/tests/test_data/csvhandler/session/NewSession rule checking file clean.csv
newtools/tests/test_data/csvhandler/session/NewSession rule checking file clean1.csv
newtools/tests/test_data/csvhandler/session/NewSession rule checking file clean2.csv
newtools/tests/test_data/csvhandler/session/NewSession rule checking file.csv
newtools/tests/test_data/csvhandler/session/NewSession rule checking file1.csv
newtools/tests/test_data/csvhandler/session/Session Test 2 only 2 records.csv
newtools/tests/test_data/csvhandler/session/Session_Test1.csv
newtools/tests/test_data/csvhandler/session/Session_Test_clean.csv
newtools/tests/test_data/csvhandler/session/allowed_gap_seconds.csv
newtools/tests/test_data/csvhandler/session/alternate_overlap_second.csv
newtools/tests/test_data/csvhandler/session/check_epoch_time.csv
newtools/tests/test_data/csvhandler/session/check_epoch_time_cleaned.csv
newtools/tests/test_data/csvhandler/session/check_epoch_time_insert_new_cleaned1.csv
newtools/tests/test_data/csvhandler/session/check_epoch_time_insert_new_dirty1.csv
newtools/tests/test_data/csvhandler/session/check_epoch_time_threshold_cleaned.csv
newtools/tests/test_data/csvhandler/session/check_epoch_time_threshold_dirty.csv
newtools/tests/test_data/csvhandler/session/clean.csv
newtools/tests/test_data/csvhandler/session/clean2.csv
newtools/tests/test_data/csvhandler/session/clean_allowed_gap_seconds.csv
newtools/tests/test_data/csvhandler/session/clean_allowed_gap_seconds1.csv
newtools/tests/test_data/csvhandler/session/clean_alternate.csv
newtools/tests/test_data/csvhandler/session/clean_gap_first_insert.csv
newtools/tests/test_data/csvhandler/session/clean_overlap_full_with_zero.csv
newtools/tests/test_data/csvhandler/session/clean_overlap_full_with_zero_clean.csv
newtools/tests/test_data/csvhandler/session/clean_time.csv
newtools/tests/test_data/csvhandler/session/gap_first.csv
newtools/tests/test_data/csvhandler/session/gap_first_time.csv
newtools/tests/test_data/csvhandler/session/gap_second.csv
newtools/tests/test_data/csvhandler/session/gap_two.csv
newtools/tests/test_data/csvhandler/session/overlap_child.csv
newtools/tests/test_data/csvhandler/session/overlap_first.csv
newtools/tests/test_data/csvhandler/session/overlap_first_2.csv
newtools/tests/test_data/csvhandler/session/overlap_full.csv
newtools/tests/test_data/csvhandler/session/overlap_second.csv
newtools/tests/test_data/csvhandler/session/overlap_second_2.csv
newtools/tests/test_data/csvhandler/session/session_check.csv
newtools/tests/test_data/csvhandler/session/session_check_cleaned.csv
newtools/tests/test_data/csvhandler/string/test_string_clean.csv
newtools/tests/test_data/csvhandler/string/test_string_clean1.csv
newtools/tests/test_data/csvhandler/string/test_string_clean2.csv
newtools/tests/test_data/csvhandler/string/test_string_dirty.csv
newtools/tests/test_data/csvhandler/string/test_string_dirty1.csv
newtools/tests/test_data/csvhandler/string/test_string_is_unique_clean.csv
newtools/tests/test_data/csvhandler/string/test_string_is_unique_dirty.csv
newtools/tests/test_data/csvhandler/unique/duplication_test.csv
newtools/tests/test_data/csvhandler/unique/duplication_test_all_cols.csv
newtools/tests/test_data/csvhandler/unique/duplication_test_first_col.csv
newtools/tests/test_data/csvhandler/unique/duplication_test_first_col_last.csv
newtools/tests/test_data/csvhandler/unique/duplication_test_other_col.csv
newtools/tests/test_data/csvhandler/unique/names_blank.csv
newtools/tests/test_data/csvhandler/unique/names_blank_skip_osx.csv
newtools/tests/test_data/csvhandler/zip/test.csv.zip
newtools/tests/test_data/csvhandler/zip/test2.csv.zip
newtools/tests/test_data/pandas_doggo_tests/csv/generic/email_test.csv
newtools/tests/test_data/pandas_doggo_tests/csv/gzip/test.csv.gz
newtools/tests/test_data/pandas_doggo_tests/csv/gzip/uncompressed.csv
newtools/tests/test_data/pandas_doggo_tests/csv/gzip/write_target.csv.gzip
newtools/tests/test_data/pandas_doggo_tests/parquet/data.parquet
newtools/tests/test_data/pandas_doggo_tests/parquet/data_brotli.parquet
newtools/tests/test_data/pandas_doggo_tests/parquet/data_gzip.parquet
newtools/tests/test_data/pandas_doggo_tests/parquet/data_row_groups.parquet
newtools/tests/test_data/pandas_doggo_tests/parquet/data_snappy.parquet
newtools/tests/test_data/pandas_doggo_tests/parquet/emails.csv
newtools/tests/test_data/query_tests/athena_test.sql
newtools/tests/test_data/query_tests/test.sqlite
newtools/tests/test_data/query_tests/test_select.sql
newtools/tests/test_data/query_tests/test_select_bad.sql
newtools/tests/test_data/query_tests/test_select_in.sql
newtools/tests/test_data/query_tests/test_select_s3_path.sql
newtools/tests/test_data/query_tests/output/test_query_0_rows_6dea242cb6f7c725c6cf6a6598ad10de_398a380e754674a421e6916409db3b12.csv
newtools/tests/test_data/query_tests/output/test_query_0_rows_8082f4f53177542b0c2046b26da26676_63979920b72fe48dd1edcd9ae9f8ebf2.csv
newtools/tests/test_data/query_tests/output/test_query_1_row_6dea242cb6f7c725c6cf6a6598ad10de_5d28078c6e5b985821ab64fc5d898745.csv
newtools/tests/test_data/query_tests/output/test_query_1_row_6dea242cb6f7c725c6cf6a6598ad10de_d41d8cd98f00b204e9800998ecf8427e.csv
newtools/tests/test_data/query_tests/output/test_query_a14cbe1d40e1a7cf457082ac1f816357_d41d8cd98f00b204e9800998ecf8427e.csv