BrightSpots / rcv

Ranked Choice Voting Universal Tabulator
Mozilla Public License 2.0
71 stars 19 forks source link

Add ability to print or export a list of all CVR files added to a config #675

Closed chughes297 closed 2 months ago

chughes297 commented 1 year ago

Also requested that this report show the number of ballots appearing in each CVR.

I see three ways to do this:

1) Include this data in the audit.log 2) Create a separate file upon tabulation listing each CVR file and the number of ballots read in from those files 3) Allow creation of this file before tabulation (but would require parsing all CVRs - is that worth worrying about?)

yezr commented 6 months ago

I think minimally we include this in the audit.log. But unless a user knows that it is in there, I don't think that they will know to look. Part of me wants to include this in the summary files, but that could get very busy very quickly.

What if we had another output file, contest_statistics that would include this information. The goal of this file would be all the information admins would need to double check their config setup like CVR file paths, # of ballots in each file, maybe some demographic information like ballot count by precinct?

Let's keep this ticket to a list of CVR files, if we want anything else we can create another ticket.

artoonie commented 5 months ago

The audit log will include the following. As we build, we can add more per-source details as needed. We could consider adding this to #679's GUI as well.

How's this?

2024-03-31 19:59:29 EDT INFO: Source 1: /Users//Downloads/Nov18CVRExportFINAL1.xlsx
2024-03-31 19:59:29 EDT INFO:   uses provider: ess
2024-03-31 19:59:29 EDT INFO:   read 99999 cast vote records
2024-03-31 19:59:29 EDT INFO: Source 2: /Users//Downloads/Nov18CVRExportFINAL2.xlsx
2024-03-31 19:59:29 EDT INFO:   uses provider: ess
2024-03-31 19:59:29 EDT INFO:   read 99999 cast vote records
2024-03-31 19:59:29 EDT INFO: Source 3: /Users//Downloads/Nov18CVRExportFINAL3.xlsx
2024-03-31 19:59:29 EDT INFO:   uses provider: ess
2024-03-31 19:59:29 EDT INFO:   read 88849 cast vote records
2024-03-31 19:59:29 EDT INFO: Source 4: /Users//Downloads/RepCD2-8final.xlsx
2024-03-31 19:59:29 EDT INFO:   uses provider: ess
2024-03-31 19:59:29 EDT INFO:   read 6125 cast vote records
2024-03-31 19:59:29 EDT INFO: Source 5: /Users//Downloads/UOCAVA-AUX-CVRRepCD2.xlsx
2024-03-31 19:59:29 EDT INFO:   uses provider: ess
2024-03-31 19:59:29 EDT INFO:   read 187 cast vote records
2024-03-31 19:59:29 EDT INFO: Source 6: /Users//Downloads/UOCAVA-FINALRepCD2.xlsx
2024-03-31 19:59:29 EDT INFO:   uses provider: ess
2024-03-31 19:59:29 EDT INFO:   read 700 cast vote records
2024-03-31 19:59:29 EDT INFO: Source 7: /Users//Downloads/UOCAVA2CVRRepCD2.xlsx
2024-03-31 19:59:29 EDT INFO:   uses provider: ess
2024-03-31 19:59:29 EDT INFO:   read 123 cast vote records
2024-03-31 19:59:29 EDT INFO: Source 8: /Users//Downloads/AUXCVRProofedCVR95RepCD2.xlsx
2024-03-31 19:59:29 EDT INFO:   uses provider: ess
2024-03-31 19:59:29 EDT INFO:   read 95 cast vote records
2024-03-31 19:59:29 EDT INFO: Parsed 296077 cast vote records successfully.
yezr commented 5 months ago

@chughes297 thoughts?

Having it in the audit log is a great start. I can add an extra ticket to include in 679's GUI. I do think that would be helpful.

chughes297 commented 5 months ago

I do like it in the audit log but yes would be helpful to have it in a more user friendly place like 679 GUI.

On Fri, Apr 12, 2024 at 11:49 AM Mathew Ruberg @.***> wrote:

@chughes297 https://github.com/chughes297 thoughts?

Having it in the audit log is a great start. I can add an extra ticket to include in 679's https://github.com/BrightSpots/rcv/issues/679 GUI. I do think that would be helpful.

— Reply to this email directly, view it on GitHub https://github.com/BrightSpots/rcv/issues/675#issuecomment-2052016285, or unsubscribe https://github.com/notifications/unsubscribe-auth/AFPLQMGK4J3YGQ6FCCOZYADY477BRAVCNFSM6AAAAAAYUGCOCKVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDANJSGAYTMMRYGU . You are receiving this because you were mentioned.Message ID: @.***>

--

Christopher W. Hughes, Esq. (he / him / his)

p: 440-773-1224

e: @.***

Set up a meeting with me https://calendly.com/cwh297/30min?month=2022-03

yezr commented 4 months ago

Created #826 to include this information in the pre-tabulation modal.

yezr commented 2 months ago

completed with #826