Skip to main content

Python wrapper for getting air quality data from GIOŚ servers.

Project description

GitHub Release PyPI PyPI - Downloads Buy me a coffee PayPal_Me Revolut.Me

gios

Python wrapper for getting air quality data from GIOŚ (Główny Inspektorat Ochrony Środowiska)

How to find station_id

How to use package

"""Example for GIOS."""
import asyncio
import logging

from aiohttp import ClientError, ClientSession

from gios import ApiError, Gios, InvalidSensorsData, NoStationError

GIOS_STATION_ID = 568

logging.basicConfig(level=logging.DEBUG)


async def main() -> None:
    """Run main function."""
    async with ClientSession() as websession:
        gios = Gios(GIOS_STATION_ID, websession)
        try:
            data = await gios.async_update()
        except (ApiError, NoStationError, InvalidSensorsData, ClientError) as error:
            print(error)
            return

    latitude = gios.latitude
    longitude = gios.longitude
    station_name = gios.station_name
    print(f"Longitude: {longitude}")
    print(f"Latitude: {latitude}")
    print(f"Station name: {station_name}")
    print(data)


loop = asyncio.get_event_loop()
loop.run_until_complete(main())
loop.close()

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

gios-7.0.0.tar.gz (11.9 kB view details)

Uploaded Source

Built Distribution

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

gios-7.0.0-py3-none-any.whl (10.5 kB view details)

Uploaded Python 3

File details

Details for the file gios-7.0.0.tar.gz.

File metadata

  • Download URL: gios-7.0.0.tar.gz
  • Upload date:
  • Size: 11.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for gios-7.0.0.tar.gz
Algorithm Hash digest
SHA256 4235d4648f48f125b0b05e63cf657c6d074134477775477a56783ee8ed35c98c
MD5 661d543188463d4de91e3167e401022e
BLAKE2b-256 fba62fb38898b5626e4de1177c98ee046173d34233a192988fdabad1041b87af

See more details on using hashes here.

File details

Details for the file gios-7.0.0-py3-none-any.whl.

File metadata

  • Download URL: gios-7.0.0-py3-none-any.whl
  • Upload date:
  • Size: 10.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for gios-7.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f13532389ce27d5c23c5c5155f7768ad9a36792ca0948dce3e164095080897b8
MD5 d366567d3cf2abd405088e3e1558fbbf
BLAKE2b-256 1824735e0f94e5eb2bbc9abc647e799dda28f2c32e9f9f9cfae7d0b34c158931

See more details on using hashes here.

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