Skip to content

refactor: split enumerator.py into a subpackage (#197) - #265

Merged
iabaako merged 3 commits into
mainfrom
refactor/197-split-enumerator-module
Aug 17, 2026
Merged

refactor: split enumerator.py into a subpackage (#197)#265
iabaako merged 3 commits into
mainfrom
refactor/197-split-enumerator-module

refactor: dedupe time-period and settings-selector logic in enumerato…

d286cf6
Select commit
Loading
Failed to load commit list.
SonarQubeCloud / SonarCloud Code Analysis succeeded Aug 17, 2026 in 44s

Annotations

Check failure on line 54 in src/datasure/checks/enumerator/compute.py

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Define a constant instead of duplicating this literal "%b %d, %Y" 7 times.

See more on https://sonarcloud.io/project/issues?id=PovertyAction_datasure&issues=AZ_dEdxqfVyGursnI6iw&open=AZ_dEdxqfVyGursnI6iw&pullRequest=265

Check failure on line 234 in src/datasure/checks/enumerator/compute.py

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Define a constant instead of duplicating this literal "% Null values" 4 times.

See more on https://sonarcloud.io/project/issues?id=PovertyAction_datasure&issues=AZ_dEdxqfVyGursnI6is&open=AZ_dEdxqfVyGursnI6is&pullRequest=265

Check failure on line 598 in src/datasure/checks/enumerator/compute.py

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Define a constant instead of duplicating this literal "25th percentile" 3 times.

See more on https://sonarcloud.io/project/issues?id=PovertyAction_datasure&issues=AZ_dEdxqfVyGursnI6iu&open=AZ_dEdxqfVyGursnI6iu&pullRequest=265

Check failure on line 142 in src/datasure/checks/enumerator/compute.py

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Define a constant instead of duplicating this literal "TOKEN KEY" 4 times.

See more on https://sonarcloud.io/project/issues?id=PovertyAction_datasure&issues=AZ_dEdxqfVyGursnI6it&open=AZ_dEdxqfVyGursnI6it&pullRequest=265

Check failure on line 503 in src/datasure/checks/enumerator/report_ui.py

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Define a constant instead of duplicating this literal "Select the first day of the week" 4 times.

See more on https://sonarcloud.io/project/issues?id=PovertyAction_datasure&issues=AZ_dEdxgfVyGursnI6ip&open=AZ_dEdxgfVyGursnI6ip&pullRequest=265

Check failure on line 208 in src/datasure/checks/enumerator/report_ui.py

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Define a constant instead of duplicating this literal "# submissions" 4 times.

See more on https://sonarcloud.io/project/issues?id=PovertyAction_datasure&issues=AZ_dEdxgfVyGursnI6iq&open=AZ_dEdxgfVyGursnI6iq&pullRequest=265

Check failure on line 54 in src/datasure/checks/enumerator/compute.py

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Define a constant instead of duplicating this literal "TIME PERIOD" 10 times.

See more on https://sonarcloud.io/project/issues?id=PovertyAction_datasure&issues=AZ_dLV--SSYb4l9tyE05&open=AZ_dLV--SSYb4l9tyE05&pullRequest=265

Check failure on line 599 in src/datasure/checks/enumerator/compute.py

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Define a constant instead of duplicating this literal "75th percentile" 3 times.

See more on https://sonarcloud.io/project/issues?id=PovertyAction_datasure&issues=AZ_dEdxqfVyGursnI6iv&open=AZ_dEdxqfVyGursnI6iv&pullRequest=265