Skip to main content

Retrieve weather data from Norwegian Meteorological Institute's APIs easily.

Project description

Contributors Forks Issues Code Size Licence

yr-weather

Retrieve weather data from Norwegian Meteorological Institute's APIs easily.

yr-weather is an API wrapper for some of the products from MET's API. To see an example on how these APIs can be used, take a look at Yr, made by MET and NRK.

Available on PyPI:

Package version Python version Package status

Supported products are:

  • Locationforecast (v2.0)
  • Radar (v2.0)
  • Textforecast (v2.0)
  • Sunrise (v3.0)
  • Geosatellite (v1.4)

Requirements

This package requires Python 3.8 or newer. To download the newest version, visit Python's website.

Installing

To use yr-weather, simply install it using pip.

For Windows:

pip install yr-weather

For Linux/macOS:

python3 -m pip install yr-weather

Getting started

To get started, check out the documentation.

For specific API Products, check their separate section on the documentation:

For the best developer experience, all functions and classes are typed and documented with docstrings.

Caching

By default, the library makes a cache file named yr_cache.sqlite in the working directory. To disable caching, set use_cache to False like so:

yr_weather.Locationforecast(headers=headers, use_cache=False)

MET's Terms of Service encourage using caching to avoid extra load on the network. Therefore, disabling caching and not implementing it yourself is not recommended.

License

This project is licensed under the Apache License 2.0.

Disclaimer

yr-weather is not associated with yr.no or the Norwegian Meteorological Institute (MET). Any usage of the APIs provided by MET must follow their API Terms of Service.

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

yr-weather-0.4.0.tar.gz (22.8 kB view details)

Uploaded Source

Built Distribution

yr_weather-0.4.0-py3-none-any.whl (24.3 kB view details)

Uploaded Python 3

File details

Details for the file yr-weather-0.4.0.tar.gz.

File metadata

  • Download URL: yr-weather-0.4.0.tar.gz
  • Upload date:
  • Size: 22.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.3

File hashes

Hashes for yr-weather-0.4.0.tar.gz
Algorithm Hash digest
SHA256 8aaa174aab403261b2ce1e56871d01114381cf6c62f7c0ebbad9b7537789881c
MD5 b662870cb34cb898258fa70a796000eb
BLAKE2b-256 5d5f7dfafea56574258ad26edba4fba93a2bc96d3ee8943f6a24cd715fda1e4c

See more details on using hashes here.

File details

Details for the file yr_weather-0.4.0-py3-none-any.whl.

File metadata

  • Download URL: yr_weather-0.4.0-py3-none-any.whl
  • Upload date:
  • Size: 24.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.3

File hashes

Hashes for yr_weather-0.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 992c122a4b1e36bd03b3ec391291866cb1ffb24edca0106fe861fee820610137
MD5 575f12176947f735de602f45d16a88ea
BLAKE2b-256 4dcc29f9e586777d7e68ff2becc6137e7496ee4ced7ea792e3431787475e4885

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page