A simple tool to retrieve weather forecast from DWD OpenData
Project description
Simple DWD weather forecast
DISCLAIMER: This project is a private open source project and doesn't have any connection with Deutscher Wetterdienst.
This is a python package for simple access to hourly forecast data for the next 10 days. The data is updated every six hours and updated when needed.
Available station-IDs can be found here in the third column.
Forecasted weather conditions are evaluated using this table and then converted into these possible weather conditions:
- sunny
- partlycloudy
- cloudy
- rainy
- snowy-rainy
- snowy
- pouring
- lightning-rainy
Installation
python3 -m pip install simple_dwd_weatherforecast
Usage
from simple_dwd_weatherforecast import dwdforecast
from datetime import datetime, timedelta
dwd_weather = dwdforecast.Weather("10385") # Station-ID For BERLIN-SCHOENEFELD
time_now = datetime.now()
temperature_now = dwd_weather.get_forecast_temperature(time_now)
time_tomorrow = datetime.now()+timedelta(days=1)
temperature_tomorrow = dwd_weather.get_forecast_temperature(time_tomorrow)
Available methods
All methods return their values as string. If no data is available for this datetime, None will be returned.
get_forecast_condition(datetime) #Result is condition as text
get_forecast_temperature(datetime) #Result is in degrees Celcius
get_forecast_pressure(datetime) #Result is in hPa
get_forecast_wind_direction(datetime) #Result is in degrees magnetic
get_forecast_wind_speed(datetime) #Result is in m/s
get_forecast_precipitation(datetime) #Result is in kg/m2
get_forecast_precipitation_probability(datetime) #Result is in percent
get_forecast_cloud_coverage(datetime) #Result is in percent
get_forecast_visibility(datetime) #Result is in meters
get_forecast_sun_duration(datetime) #Result is in minutes of the last hour
get_daily_temp_max(datetime) #Result is in degrees Celcius
get_daily_temp_min(datetime) #Result is in degrees Celcius
get_daily_condition(datetime) #Result is worst condition at this day
Licenses
This package uses public data from DWD OpenData. The Copyright can be viewed here.
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 simple_dwd_weatherforecast-0.9.3.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3d9bbac0636f20206c4e5519eb4399fe781383b51ec783239bd10654c185c859 |
|
MD5 | eee81af69482f73ec35795a872e059f4 |
|
BLAKE2b-256 | 331a5a515dd61985a66f5b6d7b6a925f93e9243ce38d24a05ae60c068b51e318 |
Hashes for simple_dwd_weatherforecast-0.9.3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0c52749fb21ab5bc448b0954245726612f9eb5dbba58e5a161b5cbd7fed88a54 |
|
MD5 | 8e1f077c2a64cb88ecf41c0ba1bdaf53 |
|
BLAKE2b-256 | bb290ab16b8900c7b4c346e851716e20b23c483e8f3a401dc46588f468103b52 |