Skip to main content

Official OpenAQ Python SDK.

Project description

OpenAQ Python SDK

The official Python SDK for the OpenAQ API.

:warning: OpenAQ python is still under active development and may be unstable until a v1.0.0 release

PyPI - Version PyPI - Python Version Codecov Static Badge Code style: black Ruff slack


Table of Contents

Installation

OpenAQ python is availble on pip.

pip install openaq

Documentation

Documentation available at python.openaq.org

Documentation can also be run locally using hatch run docs:serve

License

The OpenAQ Python SDK is distributed under the terms of the MIT license.

Development

Code is styled according to black, imports are sorted using isort, and code is linted using ruff.

Codebase can be automatically formatted and linted by running:

hatch run style:fmt

style can be checked with:

hatch run style:check

mypy static type checking:

hatch run types:check

Testing uses pytest.

hatch run test:test

Acknowledgements

For 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.

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

openaq-0.7.0.tar.gz (58.9 kB view details)

Uploaded Source

Built Distribution

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

openaq-0.7.0-py3-none-any.whl (61.6 kB view details)

Uploaded Python 3

File details

Details for the file openaq-0.7.0.tar.gz.

File metadata

  • Download URL: openaq-0.7.0.tar.gz
  • Upload date:
  • Size: 58.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for openaq-0.7.0.tar.gz
Algorithm Hash digest
SHA256 360fc15a49fb43c7dd6285ae48bc6a43aab1b9a111e5957ea9d92e6249f4942e
MD5 733b30ef241d9662c45c6eb9eceb3215
BLAKE2b-256 e6aeab6de4eaf4a241636f8d11004ee073543b365a7f140b89bb10be3629f3d8

See more details on using hashes here.

Provenance

The following attestation bundles were made for openaq-0.7.0.tar.gz:

Publisher: publish.yml on openaq/openaq-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file openaq-0.7.0-py3-none-any.whl.

File metadata

  • Download URL: openaq-0.7.0-py3-none-any.whl
  • Upload date:
  • Size: 61.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for openaq-0.7.0-py3-none-any.whl
Algorithm Hash digest
SHA256 4f040c64a2064c7de46f2a39cedbb7350cd913892a11b0cd17a61c2b7af5eb8c
MD5 5c0e325e24cf6f2709f4d8899036ae43
BLAKE2b-256 0dd2b2d2d59cc93a18ac9390b61da6c44dd2e852492cbaf75a3a453989fc1a48

See more details on using hashes here.

Provenance

The following attestation bundles were made for openaq-0.7.0-py3-none-any.whl:

Publisher: publish.yml on openaq/openaq-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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