• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

SEED-platform / seed / #9248
25%
develop: 86%

Build:
Build:
LAST BUILD BRANCH: HEAD
DEFAULT BRANCH: develop
Ran 19 Mar 2026 09:10PM UTC
Jobs 1
Files 777
Run time 2min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

19 Mar 2026 08:06PM UTC coverage: 24.649% (-61.6%) from 86.216%
#9248

push

coveralls-python

web-flow
Merge be617fd54 into 4090d9eaa

161 of 333 new or added lines in 46 files covered. (48.35%)

30936 existing lines in 308 files now uncovered.

12306 of 49925 relevant lines covered (24.65%)

0.25 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
1
92.31
6.89% config/settings/docker_dev.py
1
11.11
-65.87% seed/analysis_pipelines/utils.py
1
14.06
-39.02% seed/audit_template/audit_template.py
1
20.37
-79.63% seed/data_importer/tests/integration/test_merge_duplicate_rows.py
1
18.1
-75.75% seed/lib/mcm/reader.py
1
20.37
-64.03% seed/lib/progress_data/progress_data.py
1
13.13
-81.82% seed/models/building_file.py
1
54.06
-29.93% seed/serializers/properties.py
1
13.42
-85.99% seed/tests/test_columns.py
1
11.18
-88.82% seed/tests/test_search.py
1
19.03
-52.94% seed/utils/search.py
1
13.51
-0.33% seed/utils/v4/inventory_filter.py
1
23.57
-26.75% seed/views/v3/facilities_plan_run.py
2
17.52
-76.69% seed/data_importer/meters_parser.py
2
9.9
-77.89% seed/tests/test_audit_template.py
2
20.81
-77.84% seed/tests/test_decorators.py
2
13.92
-86.08% seed/tests/test_labels_api_views.py
2
6.84
-65.81% seed/utils/inventory_filter.py
2
36.21
-17.71% seed/views/main.py
2
27.39
-47.61% seed/views/v3/import_files.py
3
7.8
-89.6% seed/data_importer/match.py
3
23.79
-73.3% seed/tests/test_portfoliomanager.py
4
14.37
-85.63% seed/tests/test_permissions.py
5
66.67
config/settings/docker_test.py
6
10.39
-68.92% seed/data_importer/tasks.py
8
16.67
-83.33% seed/tests/test_certification_serializers.py
8
13.68
-74.49% seed/views/v3/media.py
9
25.0
6.82% ng_seed/views.py
11
25.71
-37.92% seed/utils/time_utils.py
13
19.15
-71.62% seed/analysis_pipelines/eui.py
14
87.04
seed/backends/postgis_parallel_tests/creation.py
19
13.76
-86.24% seed/tests/test_salesforce_views.py
20
18.97
-81.03% seed/tests/test_api_mixins.py
22
20.59
-62.75% config/views.py

Uncovered Existing Lines

Lines Coverage ∆ File
1
80.0
-20.0% seed/authentication.py
1
91.67
-8.33% seed/models/uniformat.py
1
93.33
-6.67% seed/serializers/columns.py
1
88.89
-11.11% seed/serializers/salesforce_mappings.py
1
66.67
-33.33% seed/utils/strings.py
2
50.0
-50.0% config/tests/test_views.py
2
72.73
-18.18% seed/models/analysis_input_files.py
2
70.0
-20.0% seed/utils/pagination.py
2
93.94
-6.06% seed/utils/viewsets.py
2
86.67
-13.33% seed/views/v3/facilities_plan.py
3
76.92
-23.08% seed/models/goal_notes.py
3
78.57
-21.43% seed/serializers/compliance_metrics.py
3
71.43
-21.43% seed/views/v3/progress.py
4
20.59
-62.75% config/views.py
4
71.43
-28.57% seed/serializers/analysis_property_views.py
4
57.89
-21.05% seed/serializers/celery.py
4
84.62
-15.38% seed/serializers/measures.py
4
58.33
-33.33% seed/serializers/ubid_models.py
4
42.86
-57.14% seed/utils/buildings.py
4
42.86
-57.14% seed/utils/users.py
5
21.43
-2.48% seed/landing/views.py
5
61.54
-38.46% seed/serializers/base.py
5
58.33
-41.67% seed/serializers/property_view_labels.py
5
28.57
-71.43% seed/utils/goal_notes.py
6
69.57
-26.09% seed/models/cycles.py
6
57.14
-42.86% seed/serializers/filter_groups.py
6
68.42
-31.58% seed/serializers/notes.py
6
30.77
-46.15% seed/serializers/utils.py
6
33.33
-66.67% seed/tests/test_address_normalization.py
6
79.31
-20.69% seed/views/v3/green_assessment_properties.py
7
22.22
-77.78% seed/lib/mcm/utils.py
7
25.71
-37.92% seed/utils/time_utils.py
7
58.33
-29.17% seed/views/v3/goal_notes.py
7
64.0
-28.0% seed/views/v3/property_view_labels.py
7
52.63
-36.84% seed/views/v3/taxlot_views.py
8
33.33
-24.24% seed/filters.py
8
35.45
-7.27% seed/models/analyses.py
8
80.0
-20.0% seed/serializers/taxlots.py
8
51.85
-29.63% seed/views/v3/analysis_messages.py
8
41.67
-33.33% seed/views/v3/events.py
9
50.0
-50.0% seed/serializers/column_mapping_profiles.py
9
43.75
-56.25% seed/tests/test_elements.py
9
74.36
-23.08% seed/views/v3/data_quality_check_rules.py
9
52.54
-15.25% seed/views/v3/data_quality_checks.py
9
64.29
-12.86% seed/views/v3/elements.py
10
44.44
-55.56% seed/lib/mcm/tests/test_reader_jsonparser.py
10
56.25
-31.25% seed/models/analysis_messages.py
10
57.14
-35.71% seed/models/inventory_document.py
11
62.07
-37.93% seed/serializers/facilities_plan_run.py
11
31.25
-68.75% seed/tests/test_cycle.py
11
38.89
-61.11% seed/tests/test_organization_utils.py
11
59.46
-29.73% seed/views/v3/property_views.py
12
25.0
-75.0% config/tests/test_commands.py
12
33.33
-66.67% seed/tests/test_note.py
12
58.33
-33.33% seed/views/v3/cycles.py
12
62.16
-32.43% seed/views/v3/notes.py
13
44.44
-48.15% seed/serializers/labels.py
13
23.53
-76.47% seed/tests/test_taxlot_views_viewset.py
13
31.63
-13.27% seed/views/v3/audit_template.py
13
65.22
-28.26% seed/views/v3/labels.py
13
55.1
-26.53% seed/views/v3/postoffice.py
14
50.0
-33.33% seed/models/column_list_profiles.py
14
48.15
-51.85% seed/models/ubid_models.py
14
44.44
-38.89% seed/serializers/derived_columns.py
14
20.0
-70.0% seed/utils/taxlots.py
14
50.0
-38.89% seed/views/v3/analysis_views.py
14
47.62
-33.33% seed/views/v3/services.py
15
32.0
-60.0% seed/data_importer/access_level_instances_parser.py
15
37.5
-62.5% seed/hpxml/tests/test_hpxml.py
15
31.82
-68.18% seed/lib/mappings/test.py
15
71.03
-14.02% seed/models/meters.py
15
63.64
-34.09% seed/models/notes.py
15
20.0
-75.0% seed/utils/encrypt.py
15
47.22
-41.67% seed/views/v3/gbr_properties.py
15
53.49
-34.88% seed/views/v3/meter_readings.py
16
44.68
-34.04% seed/lib/xml_mapping/mapper.py
16
51.35
-43.24% seed/serializers/elements.py
17
43.18
-38.64% seed/models/filter_group.py
17
53.66
-41.46% seed/models/inventory_groups.py
17
65.15
-25.76% seed/models/scenarios.py
17
34.62
-65.38% seed/tests/test_inventory_document.py
17
54.17
-35.42% seed/views/v3/meters.py
18
33.33
-66.67% seed/hpxml/tests/test_hpxml_views.py
18
66.67
-30.0% seed/models/goals.py
18
18.18
-81.82% seed/renderers.py
18
28.0
-72.0% seed/utils/labels.py
19
31.25
-59.38% seed/data_importer/sensor_readings_parser.py
19
49.09
-34.55% seed/serializers/inventory_groups.py
19
38.14
-19.59% seed/views/v3/tax_lot_properties.py
20
39.39
-60.61% seed/data_importer/tests/integration/test_equivalence_partioner_with_file.py
20
23.08
-76.92% seed/tests/test_organization_users.py
20
20.0
-80.0% seed/tests/test_sharing.py
21
36.11
-58.33% seed/models/analysis_property_views.py
22
26.67
-73.33% seed/lib/superperms/tests/test_organizations.py
22
36.21
-17.71% seed/views/main.py
23
28.13
-71.88% seed/data_importer/tests/test_cleaner.py
23
35.9
-58.97% seed/serializers/data_views.py
23
57.14
-41.07% seed/serializers/events.py
23
20.69
-79.31% seed/tests/test_renderers.py
24
47.13
-27.59% seed/landing/models.py
24
16.67
-80.0% seed/lib/mcm/matchers.py
24
40.0
-60.0% seed/lib/mcm/tests/test_mcm_parser.py
24
39.58
-50.0% seed/models/column_mapping_profiles.py
24
74.04
-23.08% seed/models/property_measures.py
24
34.69
-24.49% seed/views/v3/salesforce_mappings.py
25
30.56
-69.44% seed/data_importer/tests/integration/test_case_b.py
25
28.57
-71.43% seed/lib/superperms/tests/test_organization_access_levels.py
25
37.5
-52.08% seed/serializers/goals.py
26
54.41
-38.24% seed/models/facilities_plan.py
26
46.3
-48.15% seed/serializers/meters.py
26
23.53
-76.47% seed/tests/test_column_list_profile.py
27
22.45
-55.1% seed/analysis_pipelines/better/buildingsync.py
27
22.86
-77.14% seed/tests/test_cycles.py
27
35.71
-64.29% seed/tests/test_utils.py
27
46.67
-45.0% seed/views/v3/property_scenarios.py
29
49.15
-49.15% seed/models/measures.py
30
56.25
-37.5% seed/serializers/systems.py
30
40.0
-60.0% seed/views/v3/geocode.py
31
24.07
-57.41% seed/utils/cache.py
32
29.36
-14.68% seed/views/v3/inventory_groups.py
33
38.67
-44.0% seed/views/v3/column_list_profiles.py
34
19.05
-53.97% seed/building_sync/validation_client.py
34
20.93
-79.07% seed/lib/mcm/tests/test_reader_greenbuttonparser.py
35
23.91
-76.09% seed/data_importer/tests/integration/test_tax_lots.py
36
24.05
-45.57% seed/views/v3/organization_users.py
36
35.48
-58.06% seed/views/v3/sensors.py
37
26.32
-64.91% seed/views/v3/public.py
38
36.59
-46.34% seed/data_importer/equivalence_partitioner.py
38
25.49
-74.51% seed/data_importer/tests/test_equivalence_partitioner.py
38
44.59
-51.35% seed/serializers/column_list_profiles.py
39
23.53
-76.47% seed/data_importer/tests/integration/test_properties.py
39
35.0
-65.0% seed/serializers/meter_readings.py
39
23.53
-76.47% seed/tests/test_events.py
39
35.29
-57.35% seed/views/v3/property_measures.py
40
28.57
-71.43% seed/building_sync/tests/test_validation_client.py
40
21.15
-76.92% seed/lib/xml_mapping/reader.py
40
18.0
-40.42% seed/search.py
40
25.93
-74.07% seed/tests/test_analysis_messages.py
40
27.27
-72.73% seed/tests/test_tasks.py
40
9.26
-74.07% seed/utils/import_file.py
41
25.45
-74.55% seed/lib/mcm/tests/test_mapper.py
41
24.07
-75.93% seed/lib/progress_data/tests/test_progress_data.py
41
23.57
-26.75% seed/views/v3/facilities_plan_run.py
41
37.84
-55.41% seed/views/v3/systems.py
42
22.22
-77.78% seed/data_importer/tests/integration/test_case_a.py
42
33.78
-56.76% seed/views/v3/building_files.py
43
29.49
-55.13% seed/models/column_mappings.py
43
20.0
-78.18% seed/serializers/rules.py
43
20.37
-79.63% seed/tests/test_analysis_property_views.py
43
34.67
-57.33% seed/views/v3/data_logger.py
44
45.83
-45.83% seed/decorators.py
45
16.67
-83.33% seed/tests/test_gbr_properties.py
46
31.58
-40.35% seed/views/v3/derived_columns.py
48
34.25
-65.75% seed/tests/test_postoffice.py
48
22.73
-54.55% seed/utils/generic.py
48
32.69
-46.15% seed/views/v3/compliance_metrics.py
49
38.89
-38.89% seed/views/v3/columns.py
51
23.88
-76.12% seed/tests/test_labels.py
51
19.05
-80.95% seed/tests/test_measures.py
51
16.39
-83.61% seed/tests/test_property_views_viewset.py
52
35.85
-49.06% seed/views/v3/data_views.py
53
25.35
-74.65% seed/data_importer/tests/test_match_unicode.py
53
19.18
-72.6% seed/utils/organizations.py
55
22.54
-77.46% seed/data_importer/tests/integration/test_demo_v2.py
56
50.11
-11.89% seed/data_importer/models.py
56
22.22
-77.78% seed/tests/test_analysis_utils.py
58
27.62
-55.24% seed/serializers/pint.py
58
40.52
-50.0% seed/views/v3/bb_salesforce.py
58
30.09
-51.33% seed/views/v3/datasets.py
58
27.1
-54.21% seed/views/v3/inventory_group_mappings.py
59
16.22
-79.73% seed/utils/sensors.py
62
25.64
-53.17% seed/models/compliance_metrics.py
63
12.5
-87.5% seed/tests/test_property_view_labels.py
63
14.47
-82.86% seed/utils/address.py
63
30.61
-64.29% seed/views/v3/label_inventories.py
63
13.68
-74.49% seed/views/v3/media.py
64
20.99
-79.01% seed/tests/test_certification_models.py
67
28.46
-51.54% seed/views/v3/column_mapping_profiles.py
68
20.37
-64.03% seed/lib/progress_data/progress_data.py
68
56.8
-40.24% seed/models/certification.py
68
15.0
-85.0% seed/tests/test_services.py
72
14.29
-60.5% seed/utils/ubid.py
72
21.1
-66.06% seed/views/v3/filter_group.py
73
15.6
-66.97% seed/lib/mcm/mapper.py
74
18.35
-46.84% seed/views/v3/uploads.py
77
6.84
-65.81% seed/utils/inventory_filter.py
78
15.24
-74.29% seed/lib/mappings/mapping_columns.py
78
19.26
-57.78% seed/lib/mcm/cleaners.py
79
15.05
-84.95% seed/building_sync/tests/test_buildingsync.py
79
17.71
-82.29% seed/data_importer/tests/integration/test_footprints_import.py
79
17.17
-79.77% seed/data_importer/tests/integration/test_matching.py
79
25.47
-74.53% seed/tests/test_bb_salesforce.py
79
11.24
-88.76% seed/tests/test_public_views.py
79
31.96
-40.58% seed/views/v3/analyses.py
80
13.58
-32.92% seed/analysis_pipelines/eeej.py
82
11.11
-65.87% seed/analysis_pipelines/utils.py
82
18.0
-82.0% seed/building_sync/tests/test_mappings.py
83
17.76
-77.61% seed/lib/superperms/orgs/permissions.py
83
13.71
-66.94% seed/utils/properties.py
85
20.37
-79.63% seed/data_importer/tests/integration/test_merge_duplicate_rows.py
85
37.41
-61.15% seed/serializers/certification.py
85
27.07
-63.7% seed/tests/util.py
86
32.1
-53.09% seed/views/v3/ubid.py
88
23.89
-28.03% seed/views/v3/goals.py
89
19.15
-71.62% seed/analysis_pipelines/eui.py
89
16.04
-83.96% seed/building_sync/tests/test_buildingsync_views.py
89
12.15
-83.18% seed/lib/merging/merging.py
91
10.78
-89.22% seed/tests/test_systems.py
92
35.67
-58.64% seed/models/derived_columns.py
92
42.62
-38.74% seed/models/tax_lots.py
93
14.68
-85.32% seed/tests/test_reports.py
95
7.77
-92.23% seed/data_importer/tests/test_link_incoming.py
97
28.48
-61.39% seed/utils/api.py
102
13.56
-86.44% seed/tests/test_admin_views.py
105
12.5
-87.5% seed/tests/test_data_quality_check_rules_views.py
106
22.64
-40.0% seed/views/v3/access_levels.py
107
18.32
-81.68% seed/tests/test_facilities_plan.py
108
48.15
-40.0% seed/lib/superperms/orgs/models.py
110
9.02
-90.16% seed/utils/merge.py
111
14.18
-78.72% seed/utils/public.py
112
25.71
-64.0% seed/lib/superperms/orgs/decorators.py
113
15.94
-81.88% seed/utils/geocode.py
114
20.81
-77.84% seed/tests/test_decorators.py
114
21.92
-78.08% seed/tests/test_filter_groups.py
114
15.92
-72.61% seed/utils/meters.py
118
14.44
-65.56% seed/utils/goals.py
119
16.67
-66.01% seed/building_sync/mappings.py
124
16.22
-83.78% seed/tests/test_column_list_profiles_views.py
124
13.89
-86.11% seed/tests/test_greenbutton_import.py
125
11.97
-88.03% seed/tests/test_scenarios.py
127
16.67
-83.33% seed/tests/test_certification_serializers.py
128
54.06
-29.93% seed/serializers/properties.py
128
16.34
-83.66% seed/tests/test_inventory_groups.py
130
15.03
-84.97% seed/tests/test_building_file.py
132
13.16
-86.84% seed/tests/test_utils_ubid.py
133
19.88
-80.12% seed/tests/test_media.py
134
14.65
-85.35% seed/tests/test_api.py
137
11.3
-59.57% seed/hpxml/hpxml.py
137
17.47
-82.53% seed/lib/merging/tests/test_merging.py
137
15.95
-84.05% seed/tests/test_green_assessments.py
138
23.48
-38.12% seed/tasks.py
139
19.21
-78.53% seed/models/data_views.py
142
15.98
-84.02% seed/tests/test_column_views.py
143
13.86
-86.14% seed/tests/test_element_views.py
144
19.34
-79.55% seed/data_importer/tests/test_meters_parser.py
145
18.54
-70.73% seed/analysis_pipelines/bsyncr.py
145
14.37
-85.63% seed/tests/test_permissions.py
148
19.74
-64.91% seed/analysis_pipelines/pipeline.py
148
6.9
-35.63% seed/utils/salesforce.py
150
28.06
-53.96% seed/views/v3/users.py
151
11.18
-88.82% seed/tests/test_property_measures.py
152
19.03
-52.94% seed/utils/search.py
156
19.59
-80.41% seed/tests/test_properties_serializers.py
158
20.37
-73.15% seed/building_sync/building_sync.py
161
13.13
-81.82% seed/models/building_file.py
163
15.1
-84.9% seed/data_importer/tests/test_mapping.py
164
14.58
-85.42% seed/tests/test_note_views.py
165
15.38
-84.62% seed/tests/test_column_mapping_profiles_views.py
168
18.97
-81.03% seed/tests/test_api_mixins.py
170
13.07
-85.43% seed/utils/match.py
172
14.06
-39.02% seed/audit_template/audit_template.py
172
11.79
-88.21% seed/tests/test_sensors.py
175
42.65
-42.13% seed/models/properties.py
175
7.41
-92.59% seed/tests/test_compliance_metrics_views.py
177
17.52
-76.69% seed/data_importer/meters_parser.py
185
13.15
-86.85% seed/tests/test_organization_access_levels.py
186
13.08
-86.92% seed/tests/test_geocode_views.py
188
14.41
-82.1% seed/models/tax_lot_properties.py
205
25.64
-65.71% seed/views/v3/taxlots.py
209
12.92
-87.08% seed/tests/test_analyses_views.py
213
7.76
-63.32% seed/utils/tax_lot_properties.py
223
14.23
-85.77% seed/tests/test_organization_views.py
225
23.79
-73.3% seed/tests/test_portfoliomanager.py
226
11.92
-58.55% seed/views/v3/portfolio_manager.py
227
27.39
-47.61% seed/views/v3/import_files.py
233
13.92
-86.08% seed/tests/test_labels_api_views.py
234
9.9
-77.89% seed/tests/test_audit_template.py
236
13.55
-86.45% seed/tests/test_tax_lot_property.py
246
18.1
-75.75% seed/lib/mcm/reader.py
269
11.18
-88.82% seed/tests/test_search.py
271
25.25
-67.04% seed/models/columns.py
288
13.76
-86.24% seed/tests/test_salesforce_views.py
298
9.37
-90.03% seed/tests/test_data_quality_checks.py
307
7.8
-89.6% seed/data_importer/match.py
314
16.71
-83.29% seed/tests/test_account_views.py
315
8.96
-91.04% seed/tests/test_meter_usage_import.py
320
24.94
-74.59% seed/tests/test_derived_columns.py
325
14.93
-73.53% seed/data_importer/tests/integration/test_data_import.py
346
20.5
-62.23% seed/models/data_quality.py
353
12.19
-87.81% seed/tests/test_meter_views.py
369
21.34
-75.0% seed/test_helpers/fake.py
374
1.32
-98.68% seed/data_importer/utils.py
380
5.94
-94.06% seed/tests/test_goals.py
381
9.5
-90.5% seed/tests/test_utils_geocode.py
431
15.99
-83.04% seed/tests/test_analysis_pipelines.py
438
22.58
-50.46% seed/views/v3/properties.py
441
13.42
-85.99% seed/tests/test_columns.py
447
9.88
-90.12% seed/data_importer/tests/test_ah_import.py
494
7.84
-92.16% seed/tests/test_ubids.py
496
9.98
-90.02% seed/tests/test_taxlot_views.py
507
14.33
-85.5% seed/tests/test_import_file_views.py
509
17.24
-60.52% seed/views/v3/organizations.py
547
5.36
-94.64% seed/tests/test_data_view_views.py
669
6.69
-93.31% seed/data_importer/tests/test_match_incoming.py
750
10.39
-68.92% seed/data_importer/tasks.py
770
9.26
-90.27% seed/tests/test_views.py
949
4.43
-95.57% seed/tests/test_match_existing.py
1148
8.97
-88.03% seed/tests/test_property_views.py
Jobs
ID Job ID Ran Files Coverage
1 #9248.1 19 Mar 2026 09:10PM UTC 777
24.65
Source Files on build #9248
  • Tree
  • List 777
  • Changed 314
  • Source Changed 0
  • Coverage Changed 314
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • 9d39ebb7 on github
  • Prev Build on HEAD
  • Next Build on HEAD
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc