Toolkit for working with NSW CaseLaw decisions
Project description
nswcaselaw
A Python toolkit for downloading and extracting textual data from the NSW CaseLaw website at https://www.caselaw.nsw.gov.au/
Usage
Sample usage in Python code or a Jupyter notebook:
from nswcaselaw.search import Search import json query = Search(courts=[13], catchwords="succession") for decision in query.results(): decision.fetch() print(json.dumps(decision.values, indent=2))
CLI tool
To generate a CSV of search results:
nswcaselaw --courts 13 --catchwords succession --output cases.csv
To download complete decisions as JSON documents:
nswcaselaw --courts 13 --catchwords succession --output cases.csv --downloads ./decisions
To list available courts and tribunals (NOTE: full web scraping is only tested on Supreme Court decisions):
nswcaselaw --list courts nswcaselaw --list tribunals
Note
This project has been set up using PyScaffold 4.3. For details and usage information on PyScaffold see https://pyscaffold.org/.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
nswcaselaw-0.1.1.tar.gz
(42.7 kB
view hashes)
Built Distribution
nswcaselaw-0.1.1-py3-none-any.whl
(14.4 kB
view hashes)
Close
Hashes for nswcaselaw-0.1.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2b4025d5b18f5b6486fd1c921957b9bf1d8bc6a799e2273e5149c420a7abe4f2 |
|
MD5 | cc313059627cdbe1b829729ee4215a1c |
|
BLAKE2b-256 | 6ee5d4661de500178c9156927c267c8ad116ae156e2c4df2170239d3f5499166 |