Alacorder retrieves case detail PDFs from Alacourt.com and processes them into data tables suitable for research purposes.
Project description
┏┓┓ ┏┓┏┓┏┓┳┓┳┓┏┓┳┓
┣┫┃ ┣┫┃ ┃┃┣┫┃┃┣ ┣┫
┛┗┗┛┛┗┗┛┗┛┛┗┻┛┗┛┛┗
(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 alacorderto 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`. │
╰──────────────────────────────────────────────────────────────────────────────╯
Project details
Release history Release notifications | RSS feed
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.13.tar.gz
(99.2 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file alacorder-81.2.13.tar.gz.
File metadata
- Download URL: alacorder-81.2.13.tar.gz
- Upload date:
- Size: 99.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.4.1 CPython/3.10.9 Darwin/22.5.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cc43c5f119abbf8b7f2850318a6496213643bb28254c06c7bd0b40be64bf1050
|
|
| MD5 |
f00f4c5f982a490206ae3a34ab48d028
|
|
| BLAKE2b-256 |
eda1803329660b35a639d0de38d9b35c21150331878a201523069b092694ff20
|
File details
Details for the file alacorder-81.2.13-py3-none-any.whl.
File metadata
- Download URL: alacorder-81.2.13-py3-none-any.whl
- Upload date:
- Size: 99.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.4.1 CPython/3.10.9 Darwin/22.5.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0d14f50c24aae0059059c1864fc234a4827de7e396b126ea6be43e1459f530d8
|
|
| MD5 |
4b9af024ece532a8e251e5ae3a946d96
|
|
| BLAKE2b-256 |
c8ad384a3c2c0c9b879d9dc228b86b7a8c90e43b9f36ff9c4025015b9951ff30
|