us-water-quality-data for Python
Versioned U.S. water-system evidence by ZIP for Python. Its bundled JSON is generated from the same open export as the JavaScript package and preserves measured zero, measured false, and unavailable evidence as different states.
import us_water_quality_data as water
record = water.lookup("10001")
print(record)
print(water.meta["total_zips"])
The package provides lookup, get_state, get_worst, get_best, states, count, zips, and search_city. Read coverage counts, source vintage, and field definitions from water.meta; they vary by version.
The copper field is copper_action_level_exceedance, not a concentration. It is True only when an accepted CU90 exceedance record exists and None when unknown. Nullable violation, CCR, enforcement, lead, radon, score, and grade fields must not be converted to reassuring zeros or false values.
Schema v5 has 55 ordered fields. ccr_accepted_evidence is None unless an
accepted CCR record is source-bound to its identity, period/date status,
typed lead result, copper semantics, evidence URL, and SHA-256.
lead_level_mg_l is normalized only from a source row with an explicit supported unit. Values at or above 1 mg/L are held for source review and are never divided by 1000 automatically. contaminant_count and health_contaminant_names are None when water_data_available is false.
Home Safety Score fields follow the model version recorded by the source export and remain unavailable when required domain coverage is incomplete. The data is system-level and geographically joined evidence, not tap-level sampling, a property inspection, or a guarantee of safety.
License: CC BY 4.0. Full source and methodology details: zipcheckup.com.
Metadata
Release files for us-water-quality-data 2026.8.28000
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| us_water_quality_data-2026.8.28000.tar.gz | 6.3 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| us_water_quality_data-2026.8.28000-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 12.5 MB
Release files / us_water_quality_data-2026.8.28000.tar.gz
| Download URL | us_water_quality_data-2026.8.28000.tar.gz |
|---|---|
| Size | 6.3 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
35f7cfb30f3a0c833f7e3e4714c39f800a0a942a08f6221266dcb69ec73ebc02
|
|
BLAKE2b-256 checksum How to use checksums |
94b45cdd043f5d7a01b11bdb23e9e7e7bff2d7ac291c4c8536f307045c335d08
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.11.15
|
Release files / us_water_quality_data-2026.8.28000-py3-none-any.whl
| Download URL | us_water_quality_data-2026.8.28000-py3-none-any.whl |
|---|---|
| Size | 6.3 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
e5ee37669b829b14e514faadac4ddc9a72370d11d36fa344663ee336c9d3e550
|
|
BLAKE2b-256 checksum How to use checksums |
a2243d988607189ae4c6d1e241a67c5579c0d5d336022efaa3751dd588e53f71
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.11.15
|