ac9af56e504642c2dfb1cc143c012340 *DESCRIPTION
6d5ba753cefb4ece8159e6603d1f5086 *NAMESPACE
49670fa79b77d169709a041fa4627581 *NEWS.md
68a70b6a9802f1e476598f9607a0b5a9 *R/db_query.R
30b88a84f442244585cc80651a01bdec *R/downballot_install_python.R
1fe7cef785e678a2e777bad795fe603c *R/downballot_python_status.R
4b08c0ffddf80fabf4490d04c45018d0 *R/downballot_use_python.R
1df2c34cea84d90b5aaaa3d94ae88114 *R/python_bind.R
11d041887248cb3c94373b6c333f65e4 *R/python_helpers.R
10ba7068beb8a98529e40ebbb89def0c *R/scrape_elections.R
190752911a299d9337b96778a2809949 *R/scraper_helpers.R
2013e8469fbf960b54dba160952b81f5 *R/state_utils.R
7a40e0365257a905bc80975594675be3 *R/summarize_results.R
bed423f2b5631a2d94c4b153b4dea453 *R/zzz.R
6b2c28ecbb86f8e449a3014e276b6d75 *inst/CITATION
33b3b78d3e3df290adfbb40cc34b9640 *inst/NOTICE
8e634d8dc260146b0efecabbcdc9d65f *inst/WORDLIST
d41d8cd98f00b204e9800998ecf8427e *inst/python/Clarity/Georgia/__init__.py
b5c6d0100c5cbe28d88a3db222808bca *inst/python/Clarity/Georgia/client.py
b7205437a12d74503008a956eaddfbf4 *inst/python/Clarity/Georgia/discovery.py
2a79bcbb8186f6e6c75a9337a871a523 *inst/python/Clarity/Georgia/parser.py
ad7b8db58c3b3b3ca5b2275f5a70f7f6 *inst/python/Clarity/Georgia/pipeline.py
d41d8cd98f00b204e9800998ecf8427e *inst/python/Clarity/Utah/__init__.py
04cc4ce15638b84509578a509a2fd6ba *inst/python/Clarity/Utah/client.py
1fcd05c708f0fb810dd9e274d7fadd32 *inst/python/Clarity/Utah/discovery.py
a67f31541ad296ef3ad3cb3852ded6b0 *inst/python/Clarity/Utah/parser.py
37a8a7db0e8d656b95d297db0f734e12 *inst/python/Clarity/Utah/pipeline.py
d41d8cd98f00b204e9800998ecf8427e *inst/python/Clarity/__init__.py
2b389aa2978dd8281d1598f62a7d47c7 *inst/python/Clarity/client.py
10f2e6ec8e4f220b919d5c40334ad894 *inst/python/Clarity/discovery.py
e39e1265cc0388a669e996139ff5e187 *inst/python/Clarity/models.py
40196482038e96e7bbbdfe5f021875e2 *inst/python/Clarity/parser.py
8b81876101c406cf22d1f8dcb23de0ac *inst/python/Clarity/pipeline.py
4e6c7446bcbc6613a907a04cc82f16f6 *inst/python/Connecticut/__init__.py
0302354305e1047f8a4a73be4eecc296 *inst/python/Connecticut/client.py
735f79c87bb0bf9298af3b2cb1bf248b *inst/python/Connecticut/discovery.py
72596e1c76f7d77df27c705bf19ba24d *inst/python/Connecticut/models.py
9bf0416526ed56448d864faab4deb658 *inst/python/Connecticut/parser.py
5e80237ac5d2485030e32252a56f4a33 *inst/python/Connecticut/pipeline.py
acdc9ba66b4899da3138f65634cef2b3 *inst/python/ElectionStats/electionStats_client.py
9a37b03cc4700fa16e5101bf7f7dcc1e *inst/python/ElectionStats/electionStats_county_search.py
b4b0ccbd906ab30d5933b7dfa5680d42 *inst/python/ElectionStats/electionStats_models.py
68647bc02542e28340f6f776d4161be4 *inst/python/ElectionStats/electionStats_precinct_search.py
09ab6a501aee56dbbec000c2f5bc523e *inst/python/ElectionStats/electionStats_search.py
6f92bf7bdf2f0d6b22df5a2d01400201 *inst/python/ElectionStats/office_registry.py
4652de22b6b812276e84e6c5b44f4160 *inst/python/ElectionStats/playwright_client.py
b57d3d6d2401c58238d60013463f6ca2 *inst/python/ElectionStats/run_scrape_yearly.py
91cf1a18936832149d2ade76dc78763a *inst/python/ElectionStats/state_config.py
d41d8cd98f00b204e9800998ecf8427e *inst/python/Indiana/__init__.py
527d4f2f63d5b3b7abb99b3e0d36335b *inst/python/Indiana/client.py
4bc5c6c9a8b14ed348bbd9dc7b2b682d *inst/python/Indiana/discovery.py
36bbcad05f1ad506f58da582a8055ff6 *inst/python/Indiana/models.py
9a388dcd76920cea1429c8694451b947 *inst/python/Indiana/parser.py
99355233742ff920100dc7b6743a3c13 *inst/python/Indiana/pipeline.py
a974affed8798c455e131ece79ca3a5e *inst/python/Louisiana/__init__.py
2cee9e5013fe8f7ca60e2a6858daa05e *inst/python/Louisiana/client.py
e0b324e434a98318315b14175e55d12f *inst/python/Louisiana/discovery.py
078f079ba62d4bb39bcfae4f73c9daa3 *inst/python/Louisiana/models.py
41390be2355412e1aa9dce16eb623447 *inst/python/Louisiana/parser.py
ec7ee00e9b4b4d167cda8c4f53059bee *inst/python/Louisiana/pipeline.py
d41d8cd98f00b204e9800998ecf8427e *inst/python/NorthCarolina/__init__.py
4b14f8f127ccf13695c22db235045979 *inst/python/NorthCarolina/aggregate.py
b38fdaa1ae637a1bca7526a581d6823f *inst/python/NorthCarolina/canonicalize.py
c58308a7a81c4319a0d35044ffce1620 *inst/python/NorthCarolina/constants.py
d08e32be162bbe2bbe5572b72108cdc9 *inst/python/NorthCarolina/discovery.py
d631433de09d7e12db265b1c61973822 *inst/python/NorthCarolina/election_type_rules.py
f053a230426765d62f1d5e60e9cce91a *inst/python/NorthCarolina/io_utils.py
8853577a1c7e675fea5e4d7d420d2ff7 *inst/python/NorthCarolina/models.py
2afe8d5e61fabae7a12218ee0096f491 *inst/python/NorthCarolina/nc_results_pct_config.json
101a67113360ece9639d439a280b95af *inst/python/NorthCarolina/normalize.py
11ecf25075cfe468af26b6249b3c6d9b *inst/python/NorthCarolina/pipeline.py
47af37af3c24f38003b35cf40542bb13 *inst/python/NorthCarolina/selection.py
b352f1dc38b7cf2e4e960462b9424598 *inst/python/column_schemas.py
6d12fcc236df316f00808fad2aa20ab9 *inst/python/conftest.py
e6ab5c399257f5fb6f2c5a242aeb6c17 *inst/python/date_utils.py
dcc951b8b033da13a192f1ed22c9e811 *inst/python/df_utils.py
395833d82e4cc953b9c150990092458d *inst/python/http_utils.py
e5e99718f22ea99bb57f4b267dac6bba *inst/python/office_level_utils.py
60ef495638ecd89d3882f51a37e07386 *inst/python/playwright_base.py
549c49e26507918779cb5c8c499e9012 *inst/python/registry/__init__.py
c9093543cb05012e4b86ede404b50794 *inst/python/registry/_scrapers.py
8c7390cb441ca9f312f77370de9b4b43 *inst/python/registry/_validators.py
87c3adf7831fed089f75994f8286ffe5 *inst/python/registry/_year_ranges.py
007887e2b3aa2b2499842f44bd13ce24 *inst/python/text_utils.py
5fcd5e9ce0a7e2ee2855ce4daebf8092 *inst/python/utils.py
13c5ce7f458b7d6e29627357f99fe373 *man/db_available_years.Rd
3d23e931a59588d02849d3065633414f *man/db_bind_python.Rd
8f4602762fd2dd005e570a53cb403dd6 *man/db_list_sources.Rd
35406ee951da1ade55e82b4fadb3dc06 *man/db_list_states.Rd
43e44b8442c4eadd6eebe3fc4ec54364 *man/db_stop_if_python_initialized_to_other.Rd
66838fa2f6e484d5bd42febbde156a12 *man/dot-assign_list_result.Rd
e64dc317153a8d7a66b4471821fe2883 *man/dot-check_state_recognized.Rd
d024f8145dcef078bcc875a941899ad9 *man/dot-check_year_span.Rd
15d16bc1438a6c717af11472ad0d463e *man/dot-db_norm_path.Rd
46d26276b8412833ae52687ba5d7477f *man/dot-db_registry.Rd
cb73ee2f0a521a1bd71805eee2acd4c2 *man/dot-emit_availability.Rd
ee49f479c0a5196480fd4b769e4ee79c *man/dot-normalize_state.Rd
2de862148a26064563f7fad27eff9472 *man/dot-route_to_source.Rd
fef8063c3fdbfd0222efcd6cf2372313 *man/dot-scrape_ct.Rd
5a2bcc9153bdc6d94f9b6b1e5d6d2c4f *man/dot-scrape_election_stats.Rd
9f8553948d1c32386791c5785de6d97e *man/dot-scrape_ga.Rd
72993801da9eb25b86f39278f2703a2f *man/dot-scrape_in.Rd
a7e312bfc991a265d09890133eb491a3 *man/dot-scrape_la.Rd
8f271a4bd283906f96baa2c219beb845 *man/dot-scrape_nc.Rd
93abade0bd046fac87938fc9005ed2b2 *man/dot-scrape_ut.Rd
ecd9b32a2a4c0b435019442ef73440d7 *man/dot-source_label.Rd
ef74d07458ca26c2ead2744d97fde782 *man/dot-state_to_abbrev.Rd
487e381223a7fa509d30886245911bb7 *man/dot-state_to_es_key.Rd
0a3668ef1bf6b3d33583d0835f087964 *man/dot-stop_if_not_scalar.Rd
e7bea59db157c4a24496ed6a707ea247 *man/dot-to_year.Rd
f0622b4d761f9bc455872fb99cdc9273 *man/dot-validate_max_workers.Rd
1953254bc2d15ac5c5ac44b24faa11a7 *man/downballot_ensure_python.Rd
d2c418595e4f2881b0a3e8a3ea619246 *man/downballot_install_python.Rd
4aa1c2807352131546b32a7e398cd299 *man/downballot_python_status.Rd
e074734fede7791fb83a9274d282e23e *man/downballot_use_python.Rd
5c65ce6f2155161bbac24e5cd4f9d3bb *man/print.downballot_python_status.Rd
ef68ef76e3e3025975bac61bf1a1b64d *man/scrape_elections.Rd
a017efba18c6a3f7c647c7e155ee9a0a *man/summarize_results.Rd
ec942197d042783cc2aa26c69ad37cf4 *tests/testthat.R
dce6cab3183ba95d69e16aa41d213c44 *tests/testthat/test-input-validation.R
bdb5b4ff07eafe6cc40e58e6dfcacbed *tests/testthat/test-install-helpers.R
bd7d1701a4d1160efde4389ba6c917d4 *tests/testthat/test-mocked-python.R
78a2e49ec1683fb3162fc5d45662c8b2 *tests/testthat/test-python-integration-optional.R
6fd3ba703fb641ae8c687bfaf8c00cc9 *tests/testthat/test-python-smoke.R
1c9b015dc3f1fc2ef43c7b136e33bb0c *tests/testthat/test-state-utils.R
