├── .devcontainer └── devcontainer.json ├── .github └── workflows │ ├── py-test.yml │ └── python-publish.yml ├── .gitignore ├── .ruff.toml ├── LICENCE ├── README.md ├── development ├── MOSMIX_L_2023100809_stripped.kml ├── MOSMIX_L_2023100809_stripped.kmz ├── TEST_N4333.kml ├── bundeslaender.json ├── generate_bundesland.py ├── generate_stations.py └── generate_uv_stations.py ├── generate_testfile.py ├── map_example.png ├── requires.txt ├── requires_development.txt ├── setup.py ├── simple_dwd_weatherforecast ├── __init__.py ├── dwdforecast.py ├── dwdmap.py ├── stations.json └── uv_stations.json ├── test_stream.py └── tests ├── __init__.py ├── dummy_data.py ├── dummy_data_full.py ├── dummy_uv.py ├── test_get_daily_avg.py ├── test_get_daily_condition.py ├── test_get_daily_max.py ├── test_get_daily_min.py ├── test_get_daily_sum.py ├── test_get_day_values.py ├── test_get_forecast_condition.py ├── test_get_forecast_data.py ├── test_get_station_name.py ├── test_get_timeframe_avg.py ├── test_get_timeframe_condition.py ├── test_get_timeframe_max.py ├── test_get_timeframe_min.py ├── test_get_timeframe_sum.py ├── test_get_timeframe_values.py ├── test_is_in_timerange.py ├── test_is_valid_timeframe.py ├── test_location_tools.py ├── test_map.py ├── test_parsekml.py ├── test_region.py ├── test_reported_weather.py ├── test_station.py ├── test_stationsfile.py ├── test_update.py ├── test_update_hourly.py ├── test_uv_index.py └── test_weather.py /.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FL550/simple_dwd_weatherforecast/HEAD/.devcontainer/devcontainer.json -------------------------------------------------------------------------------- /.github/workflows/py-test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FL550/simple_dwd_weatherforecast/HEAD/.github/workflows/py-test.yml -------------------------------------------------------------------------------- /.github/workflows/python-publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FL550/simple_dwd_weatherforecast/HEAD/.github/workflows/python-publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FL550/simple_dwd_weatherforecast/HEAD/.gitignore -------------------------------------------------------------------------------- /.ruff.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FL550/simple_dwd_weatherforecast/HEAD/.ruff.toml -------------------------------------------------------------------------------- /LICENCE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FL550/simple_dwd_weatherforecast/HEAD/LICENCE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FL550/simple_dwd_weatherforecast/HEAD/README.md -------------------------------------------------------------------------------- /development/MOSMIX_L_2023100809_stripped.kml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FL550/simple_dwd_weatherforecast/HEAD/development/MOSMIX_L_2023100809_stripped.kml -------------------------------------------------------------------------------- /development/MOSMIX_L_2023100809_stripped.kmz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FL550/simple_dwd_weatherforecast/HEAD/development/MOSMIX_L_2023100809_stripped.kmz -------------------------------------------------------------------------------- /development/TEST_N4333.kml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FL550/simple_dwd_weatherforecast/HEAD/development/TEST_N4333.kml -------------------------------------------------------------------------------- /development/bundeslaender.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FL550/simple_dwd_weatherforecast/HEAD/development/bundeslaender.json -------------------------------------------------------------------------------- /development/generate_bundesland.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FL550/simple_dwd_weatherforecast/HEAD/development/generate_bundesland.py -------------------------------------------------------------------------------- /development/generate_stations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FL550/simple_dwd_weatherforecast/HEAD/development/generate_stations.py -------------------------------------------------------------------------------- /development/generate_uv_stations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FL550/simple_dwd_weatherforecast/HEAD/development/generate_uv_stations.py -------------------------------------------------------------------------------- /generate_testfile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FL550/simple_dwd_weatherforecast/HEAD/generate_testfile.py -------------------------------------------------------------------------------- /map_example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FL550/simple_dwd_weatherforecast/HEAD/map_example.png -------------------------------------------------------------------------------- /requires.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FL550/simple_dwd_weatherforecast/HEAD/requires.txt -------------------------------------------------------------------------------- /requires_development.txt: -------------------------------------------------------------------------------- 1 | pytest -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FL550/simple_dwd_weatherforecast/HEAD/setup.py -------------------------------------------------------------------------------- /simple_dwd_weatherforecast/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /simple_dwd_weatherforecast/dwdforecast.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FL550/simple_dwd_weatherforecast/HEAD/simple_dwd_weatherforecast/dwdforecast.py -------------------------------------------------------------------------------- /simple_dwd_weatherforecast/dwdmap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FL550/simple_dwd_weatherforecast/HEAD/simple_dwd_weatherforecast/dwdmap.py -------------------------------------------------------------------------------- /simple_dwd_weatherforecast/stations.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FL550/simple_dwd_weatherforecast/HEAD/simple_dwd_weatherforecast/stations.json -------------------------------------------------------------------------------- /simple_dwd_weatherforecast/uv_stations.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FL550/simple_dwd_weatherforecast/HEAD/simple_dwd_weatherforecast/uv_stations.json -------------------------------------------------------------------------------- /test_stream.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FL550/simple_dwd_weatherforecast/HEAD/test_stream.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/dummy_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FL550/simple_dwd_weatherforecast/HEAD/tests/dummy_data.py -------------------------------------------------------------------------------- /tests/dummy_data_full.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FL550/simple_dwd_weatherforecast/HEAD/tests/dummy_data_full.py -------------------------------------------------------------------------------- /tests/dummy_uv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FL550/simple_dwd_weatherforecast/HEAD/tests/dummy_uv.py -------------------------------------------------------------------------------- /tests/test_get_daily_avg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FL550/simple_dwd_weatherforecast/HEAD/tests/test_get_daily_avg.py -------------------------------------------------------------------------------- /tests/test_get_daily_condition.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FL550/simple_dwd_weatherforecast/HEAD/tests/test_get_daily_condition.py -------------------------------------------------------------------------------- /tests/test_get_daily_max.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FL550/simple_dwd_weatherforecast/HEAD/tests/test_get_daily_max.py -------------------------------------------------------------------------------- /tests/test_get_daily_min.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FL550/simple_dwd_weatherforecast/HEAD/tests/test_get_daily_min.py -------------------------------------------------------------------------------- /tests/test_get_daily_sum.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FL550/simple_dwd_weatherforecast/HEAD/tests/test_get_daily_sum.py -------------------------------------------------------------------------------- /tests/test_get_day_values.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FL550/simple_dwd_weatherforecast/HEAD/tests/test_get_day_values.py -------------------------------------------------------------------------------- /tests/test_get_forecast_condition.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FL550/simple_dwd_weatherforecast/HEAD/tests/test_get_forecast_condition.py -------------------------------------------------------------------------------- /tests/test_get_forecast_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FL550/simple_dwd_weatherforecast/HEAD/tests/test_get_forecast_data.py -------------------------------------------------------------------------------- /tests/test_get_station_name.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FL550/simple_dwd_weatherforecast/HEAD/tests/test_get_station_name.py -------------------------------------------------------------------------------- /tests/test_get_timeframe_avg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FL550/simple_dwd_weatherforecast/HEAD/tests/test_get_timeframe_avg.py -------------------------------------------------------------------------------- /tests/test_get_timeframe_condition.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FL550/simple_dwd_weatherforecast/HEAD/tests/test_get_timeframe_condition.py -------------------------------------------------------------------------------- /tests/test_get_timeframe_max.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FL550/simple_dwd_weatherforecast/HEAD/tests/test_get_timeframe_max.py -------------------------------------------------------------------------------- /tests/test_get_timeframe_min.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FL550/simple_dwd_weatherforecast/HEAD/tests/test_get_timeframe_min.py -------------------------------------------------------------------------------- /tests/test_get_timeframe_sum.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FL550/simple_dwd_weatherforecast/HEAD/tests/test_get_timeframe_sum.py -------------------------------------------------------------------------------- /tests/test_get_timeframe_values.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FL550/simple_dwd_weatherforecast/HEAD/tests/test_get_timeframe_values.py -------------------------------------------------------------------------------- /tests/test_is_in_timerange.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FL550/simple_dwd_weatherforecast/HEAD/tests/test_is_in_timerange.py -------------------------------------------------------------------------------- /tests/test_is_valid_timeframe.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FL550/simple_dwd_weatherforecast/HEAD/tests/test_is_valid_timeframe.py -------------------------------------------------------------------------------- /tests/test_location_tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FL550/simple_dwd_weatherforecast/HEAD/tests/test_location_tools.py -------------------------------------------------------------------------------- /tests/test_map.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FL550/simple_dwd_weatherforecast/HEAD/tests/test_map.py -------------------------------------------------------------------------------- /tests/test_parsekml.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FL550/simple_dwd_weatherforecast/HEAD/tests/test_parsekml.py -------------------------------------------------------------------------------- /tests/test_region.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FL550/simple_dwd_weatherforecast/HEAD/tests/test_region.py -------------------------------------------------------------------------------- /tests/test_reported_weather.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FL550/simple_dwd_weatherforecast/HEAD/tests/test_reported_weather.py -------------------------------------------------------------------------------- /tests/test_station.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FL550/simple_dwd_weatherforecast/HEAD/tests/test_station.py -------------------------------------------------------------------------------- /tests/test_stationsfile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FL550/simple_dwd_weatherforecast/HEAD/tests/test_stationsfile.py -------------------------------------------------------------------------------- /tests/test_update.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FL550/simple_dwd_weatherforecast/HEAD/tests/test_update.py -------------------------------------------------------------------------------- /tests/test_update_hourly.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FL550/simple_dwd_weatherforecast/HEAD/tests/test_update_hourly.py -------------------------------------------------------------------------------- /tests/test_uv_index.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FL550/simple_dwd_weatherforecast/HEAD/tests/test_uv_index.py -------------------------------------------------------------------------------- /tests/test_weather.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FL550/simple_dwd_weatherforecast/HEAD/tests/test_weather.py --------------------------------------------------------------------------------