Skip to main content
┏┓┓ ┏┓┏┓┏┓┳┓┳┓┏┓┳┓ 
┣┫┃ ┣┫┃ ┃┃┣┫┃┃┣ ┣┫ 
┛┗┗┛┛┗┗┛┗┛┛┗┻┛┗┛┛┗ 
(c) 2023 Sam Robson

Alacorder

Alacorder collects and processes case detail PDFs into data tables suitable for research purposes.

GitHub | PyPI | Report an issue

Installation

If your device can run Python 3.10+, it can run Alacorder. Use pip to install the command line interface.

  • Install Anaconda Distribution to install the latest Python.
  • Once your Anaconda environment is configured, open a terminal from Anaconda Navigator and enter pip install -U alacorder to install.

 Usage: alacorder [OPTIONS] COMMAND [ARGS]...

 Alacorder collects case detail PDFs from Alacourt.com and processes them into
 data tables suitable for research purposes.

╭─ Options ────────────────────────────────────────────────────────────────────╮
│ --version          Show the version and exit.                                │
│ --help             Show this message and exit.                               │
╰──────────────────────────────────────────────────────────────────────────────╯
╭─ Commands ───────────────────────────────────────────────────────────────────╮
│ autofilter      Automatically filter `party_search_results` using crawl-adoc │
│                 outputs, so that cases with mismatching DOBs are removed.    │
│ autopair        Automatically generate filled pairs template from party      │
│                 search results table with 'Search' and 'Name' columns.       │
│ crawl-adoc      Collect full inmates list from ADOC Inmate Search and write  │
│                 to table at `output_path` (.xlsx, .csv, .json, .parquet).    │
│ fetch-cases     From a queue table with 'Case Number' or 'CaseNumber'        │
│                 column, download case detail PDFs to directory at            │
│                 `output_path`.                                               │
│ launch          Launch textual user interface.                               │
│ make-archive    Create case text archive from directory of case detail PDFs. │
│ make-documents  Make .docx summaries with voting rights information for each │
│                 unique identifier in `pairs` at `output_dir`.                │
│ make-summary    Create voting rights summary grouped by person using a       │
│                 completed name/AIS pairing template (use make-template to    │
│                 create empty template).                                      │
│ make-table      Create table at `output_path` from archive or directory at   │
│                 `input_path`.                                                │
│ make-template   Create empty pairing template to be used as input for        │
│                 make-summary to create a voting rights summary grouped by    │
│                 person instead of by case.                                   │
│ party-search    Collect results from Alacourt Party Search into a table at   │
│                 `output_path`. Input `queue_path` table from .xlsx, .csv,    │
│                 .json, or .parquet with columns corresponding to Alacourt    │
│                 Party Search fields: 'Name', 'Party Type', 'SSN', 'DOB',     │
│                 'County', 'Division', 'Case Year', 'Filed Before', 'Filed    │
│                 After', 'No Records'.                                        │
│ rename-cases    Rename all cases in a directory to full case number.         │
│                 Duplicates will be removed.                                  │
│ search-adoc     Search ADOC using queue with 'First Name', 'Last Name', and  │
│                 'AIS' columns to retrieve sentencing information from ADOC.  │
│                 Record table to `output_path`.                               │
╰──────────────────────────────────────────────────────────────────────────────╯

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

alacorder-81.2.26.tar.gz (101.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

alacorder-81.2.26-py3-none-any.whl (101.4 kB view details)

Uploaded Python 3

File details

Details for the file alacorder-81.2.26.tar.gz.

File metadata

  • Download URL: alacorder-81.2.26.tar.gz
  • Upload date:
  • Size: 101.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.4.1 CPython/3.10.9 Darwin/23.4.0

File hashes

Hashes for alacorder-81.2.26.tar.gz
Algorithm Hash digest
SHA256 dbc263ef6a91e06b053c3c5540d02f7f97d2303fd37a74802ba722dec149a2da
MD5 c222c335391aa8b57d4f5f5a8a198a50
BLAKE2b-256 b0611c2e7adc9000fe1fc57a11fedf4185d145a6aa76c2057eff4d4f96d26473

See more details on using hashes here.

File details

Details for the file alacorder-81.2.26-py3-none-any.whl.

File metadata

  • Download URL: alacorder-81.2.26-py3-none-any.whl
  • Upload date:
  • Size: 101.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.4.1 CPython/3.10.9 Darwin/23.4.0

File hashes

Hashes for alacorder-81.2.26-py3-none-any.whl
Algorithm Hash digest
SHA256 0f54194dccb120dcb7d88c03a9f7674582222c4a3fb5cbe521b40fd7bf752df9
MD5 794a1165572007673f1e853c763a07e1
BLAKE2b-256 07c7c3a5e33d8d5e2eb9b6afad3bbb1ca6d0574e69283b9f6242b35dbad1b2fe

See more details on using hashes here.

Release history Release notifications | RSS feed

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page