Coverage report:
89.45%
hide covered
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.