The official Python SDK for the OpenAQ API.
The OpenAQ Python SDK is available on PyPI.
pip install openaqDocumentation available at python.openaq.org
Information on building documentation site locally can be found in docs/README.md
The source code is distributed under the terms of the Apache 2.0 license.
Code is linted using ruff.
Codebase can be automatically formatted and linted by running:
hatch run style:fmtstyle can be checked with:
hatch run style:checkmypy static type checking:
hatch run types:checkTesting uses pytest.
hatch run test:testFor many years py-openaq by David Hagan filled the gap for a Python API SDK for the OpenAQ API. Thank you to David for many years of maintaining py-openaq and for taking the original step to develop a Python tool for OpenAQ.