Coverage report: 89.45%

Files Functions Classes

coverage.py v7.13.5, created at 2026-03-26 22:52 -0300

      Statements   Branches   Total
File function   coverage statements missing excluded   coverage branches partial   coverage
pgsql_upserter / __init__.py (no function)   72.22% 18 5 0   50.00% 2 1   70.00%
pgsql_upserter / column_matcher.py match_columns   100.00% 26 0 0   100.00% 12 0   100.00%
pgsql_upserter / column_matcher.py (no function)   100.00% 5 0 0   100.00% 0 0   100.00%
pgsql_upserter / config.py create_connection_from_env   100.00% 12 0 0   100.00% 2 0   100.00%
pgsql_upserter / config.py validate_permissions   100.00% 8 0 0   100.00% 0 0   100.00%
pgsql_upserter / config.py test_connection   100.00% 4 0 0   100.00% 0 0   100.00%
pgsql_upserter / config.py (no function)   100.00% 11 0 0   100.00% 0 0   100.00%
pgsql_upserter / conflict_resolver.py find_conflict_strategy   73.91% 23 6 0   62.50% 8 3   70.97%
pgsql_upserter / conflict_resolver.py deduplicate_temp_table   86.36% 44 6 0   78.57% 14 3   84.48%
pgsql_upserter / conflict_resolver.py execute_upsert   73.08% 26 7 0   50.00% 2 1   71.43%
pgsql_upserter / conflict_resolver.py (no function)   100.00% 19 0 0   100.00% 0 0   100.00%
pgsql_upserter / exceptions.py (no function)   100.00% 10 0 0   100.00% 0 0   100.00%
pgsql_upserter / schema_inspector.py TableSchema.valid_columns   100.00% 1 0 0   100.00% 0 0   100.00%
pgsql_upserter / schema_inspector.py _is_auto_generated_column   84.62% 13 2 0   80.00% 10 2   82.61%
pgsql_upserter / schema_inspector.py inspect_table_schema   91.67% 12 1 0   100.00% 2 0   92.86%
pgsql_upserter / schema_inspector.py _get_columns_info   100.00% 6 0 0   100.00% 2 0   100.00%
pgsql_upserter / schema_inspector.py _get_unique_constraints   90.91% 11 1 0   83.33% 6 1   88.24%
pgsql_upserter / schema_inspector.py (no function)   100.00% 32 0 0   100.00% 0 0   100.00%
pgsql_upserter / temp_staging.py _normalize_null_values   100.00% 7 0 0   100.00% 6 0   100.00%
pgsql_upserter / temp_staging.py _convert_value_for_postgres   83.33% 36 6 0   77.27% 22 3   81.03%
pgsql_upserter / temp_staging.py create_temp_table   84.21% 19 3 0   100.00% 6 0   88.00%
pgsql_upserter / temp_staging.py bulk_insert_to_temp   100.00% 40 0 0   100.00% 22 0   100.00%
pgsql_upserter / temp_staging.py convert_temp_to_permanent   100.00% 11 0 0   100.00% 0 0   100.00%
pgsql_upserter / temp_staging.py _cleanup_temp_table   0.00% 7 7 0   100.00% 0 0   0.00%
pgsql_upserter / temp_staging.py (no function)   100.00% 15 0 0   100.00% 0 0   100.00%
pgsql_upserter / upsert_engine.py read_csv_to_dict_list   100.00% 6 0 0   100.00% 0 0   100.00%
pgsql_upserter / upsert_engine.py execute_upsert_workflow   89.47% 38 4 0   83.33% 6 1   88.64%
pgsql_upserter / upsert_engine.py UpsertEngine.create_connection   100.00% 1 0 0   100.00% 0 0   100.00%
pgsql_upserter / upsert_engine.py UpsertEngine.test_connection   100.00% 1 0 0   100.00% 0 0   100.00%
pgsql_upserter / upsert_engine.py UpsertEngine.upsert_data   100.00% 1 0 0   100.00% 0 0   100.00%
pgsql_upserter / upsert_engine.py (no function)   100.00% 31 0 0   100.00% 0 0   100.00%
Total     90.28% 494 48 0   86.07% 122 15   89.45%

No items found using the specified filter.