{"id":15937542,"url":"https://github.com/colindean/allegheny_voter_reg_analysis","last_synced_at":"2026-05-16T11:04:24.853Z","repository":{"id":138347426,"uuid":"559795472","full_name":"colindean/allegheny_voter_reg_analysis","owner":"colindean","description":"Allegheny County Voter Registration Analysis Tools","archived":false,"fork":false,"pushed_at":"2022-10-31T14:54:42.000Z","size":14,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-19T15:42:31.973Z","etag":null,"topics":["data-analysis","data-science","elections","pandas","polars","python","voting"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/colindean.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":["colindean"],"ko_fi":"colindean","liberapay":"colindean","open_collective":"colindean","custom":["https://venmo.com/colindean"]}},"created_at":"2022-10-31T05:24:45.000Z","updated_at":"2023-05-22T17:42:21.000Z","dependencies_parsed_at":null,"dependency_job_id":"6946b8ec-4694-4a7c-a04c-6882b13e06a2","html_url":"https://github.com/colindean/allegheny_voter_reg_analysis","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/colindean/allegheny_voter_reg_analysis","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/colindean%2Fallegheny_voter_reg_analysis","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/colindean%2Fallegheny_voter_reg_analysis/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/colindean%2Fallegheny_voter_reg_analysis/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/colindean%2Fallegheny_voter_reg_analysis/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/colindean","download_url":"https://codeload.github.com/colindean/allegheny_voter_reg_analysis/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/colindean%2Fallegheny_voter_reg_analysis/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33100321,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-16T04:41:52.686Z","status":"ssl_error","status_checked_at":"2026-05-16T04:41:52.009Z","response_time":115,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["data-analysis","data-science","elections","pandas","polars","python","voting"],"created_at":"2024-10-07T05:03:28.503Z","updated_at":"2026-05-16T11:04:24.825Z","avatar_url":"https://github.com/colindean.png","language":"Python","funding_links":["https://github.com/sponsors/colindean","https://ko-fi.com/colindean","https://liberapay.com/colindean","https://opencollective.com/colindean","https://venmo.com/colindean"],"categories":[],"sub_categories":[],"readme":"# Allegheny County Voter Registration Analysis Tools\n\nThis is a collection of programs for generating reports given the\nsemi-annual data dumps of voter registration data from the\nAllegheny County Elections Division.\n\n## How to contribute\n\nThis is not seriously developed or maintained.\nIt's a side project used for learning some data science tooling.\n\nYou'll need a Python -- anything 3.10 or newer will do.\n\nInstall `pipenv` with:\n\n    pip install -U pipenv\n\nThen install the dependencies with\n\n    pipenv sync --dev\n\nThen you can run individual modules in the `voter_reg_analysis` module with:\n\n    pipenv run voter_reg_analysis.\u003cmodule\u003e VOTERS.TXT\n\nwhere `VOTERS.TXT` is one of the TSV files provided by ACED.\n\n## Notes on data\n\nYou can request the data from the Allegheny County elections division.\nThe data is not permitted to be distributed freely available online because it\ncontains personally identifiable information on voters.\nWhile that information is considered public record, the wide availability of that\ninformation is considered bad thing.\n\nYou may need to convert data from ASCII to UTF-8 to use some of these programs.\n\n    iconv -c -f ascii -t utf8 VOTERS.TXT -o VOTERS-utf8.txt\n\nPandas-using programs are more tolerant of ASCII-format data but the\nworld has moved on to UTF-8, and the Polars programs can use only it.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcolindean%2Fallegheny_voter_reg_analysis","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcolindean%2Fallegheny_voter_reg_analysis","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcolindean%2Fallegheny_voter_reg_analysis/lists"}