An "API" for meteoalarm.eu using the rss feeds.
Project description
An API for meteoalarm.eu weather alerts.
DISCLAIMER: This is an open source project and doesn't have any connection with meteoalarm.eu.
To install enter in a command line:
pip install meteoalarm-rssapi
Now, lets see a simple example:
from meteoalarm_rssapi import MeteoAlarm
meteo = MeteoAlarm('DE', 'Kreis Ahrweiler')
print(meteo.alerts())
and you will get (after some pprint
):
alert_id: 3820923534
message_id: 1817809724
awareness_type: Snow/Ice
awareness_level: Yellow
country: DE
region: Kreis Ahrweiler
published: 2021-01-26T12:23:00+01:00
from: 2021-01-26T18:00:00+01:00
until: 2021-01-27T11:00:00+01:00
message:
deutsch: Es tritt im Warnzeitraum oberhalb 400 m leichter
Schneefall mit Mengen zwischen 1 cm und 3 cm auf. In Staulagen
werden Mengen bis 5 cm erreicht. Die Schneefallgrenze steigt auf
1500 Meter. Verbreitet wird es glatt.
english: There is a risk of light snowfall (Level 1 of 4).
Height range: > 400 m;
Precipitation amounts: 1-3 cm; in windward areas: < 5 cm;
snowfall level: rising to 1500 meter
You need to know your 2-letter iso country code (e.g. DE) and the exact name of your region as reported by your national agency to meteoalarm.eu (e.g. Kreis Ahrweiler). For that, please check the page for your country in meteoalarm.eu, or run the following script:
from meteoalarm_rssapi import get_regions
print(get_regions('DE'))
The timestamps for published
, from
and until
are in ISO8601 format, so that you can
(easily) convert them to your local date/time.
There are two pieces of information that could be important for your applications:
alert_id
changes to a new value when there is a change in themessage
or in the day/month offrom
. So, doesn't change if there are only a revision of the H:M, a revision foruntil
or a change in theawareness_level
.message_id
changes with any change inmessage
,published
,from
,until
orawareness_level
.
In conclusion, for one alert_id
there are several message_id
(that can be taken as the revisions of the alert_id
).
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for meteoalarm_rssapi-0.2.4-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d9a677bc4709c6537529250228f5a283889aa90597dbf99375fa8ae5e8bbb9d9 |
|
MD5 | 2a651d51a66aefc285363faea024c0d1 |
|
BLAKE2b-256 | 2ec24a6f571112e8c2a4525cbfbb5a0f2da31396bf75daf4d1466019390663c8 |