Skip to content

Commit d4c0155

Browse files
committed
site_limit exceedance calculation simplification
1 parent 1580343 commit d4c0155

1 file changed

Lines changed: 12 additions & 13 deletions

File tree

backend/unifier.py

Lines changed: 12 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -144,19 +144,18 @@ def _site_wrapper(site_source, parameter_source, persister, config):
144144
else:
145145
for site_records in site_source.chunks(sites):
146146
print("sites_with_records_count:", sites_with_records_count, "|", "site_limit:", site_limit, "|", "chunk_size:", site_source.chunk_size)
147-
if site_limit and sites_with_records_count == site_limit:
148-
break
149-
elif site_limit and sites_with_records_count > site_limit:
150-
# remove any extra sites that were gathered
151-
num_sites_to_remove = sites_with_records_count - site_limit
152-
print(f"removing {num_sites_to_remove} to avoid exceeding the site limit")
153-
154-
if use_summarize:
155-
persister.records = persister.records[:-num_sites_to_remove]
156-
else:
157-
persister.timeseries = persister.timeseries[:-num_sites_to_remove]
158-
persister.sites = persister.sites[:-num_sites_to_remove]
159-
break
147+
if site_limit:
148+
if sites_with_records_count >= site_limit:
149+
# remove any extra sites that were gathered. removes 0 if site_limit is not exceeded
150+
num_sites_to_remove = sites_with_records_count - site_limit
151+
print(f"removing {num_sites_to_remove} to avoid exceeding the site limit")
152+
153+
if use_summarize:
154+
persister.records = persister.records[:-num_sites_to_remove]
155+
else:
156+
persister.timeseries = persister.timeseries[:-num_sites_to_remove]
157+
persister.sites = persister.sites[:-num_sites_to_remove]
158+
break
160159

161160
if type(site_records) == list:
162161
n = len(site_records)

0 commit comments

Comments
 (0)