{"id":29145983,"url":"https://github.com/wichmann/retrowetter","last_synced_at":"2026-05-10T03:11:29.987Z","repository":{"id":300418679,"uuid":"1006127346","full_name":"wichmann/retrowetter","owner":"wichmann","description":"A simple app to visualize weather data to show climate trends.","archived":false,"fork":false,"pushed_at":"2025-06-29T08:59:32.000Z","size":298,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-06-29T09:37:45.073Z","etag":null,"topics":["climate","pandas","plotly","python","streamlit","visualization","weather","webapp"],"latest_commit_sha":null,"homepage":"https://retrowetter.de","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/wichmann.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-06-21T14:56:28.000Z","updated_at":"2025-06-29T08:59:35.000Z","dependencies_parsed_at":"2025-06-21T15:47:46.825Z","dependency_job_id":null,"html_url":"https://github.com/wichmann/retrowetter","commit_stats":null,"previous_names":["wichmann/retrowetter"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/wichmann/retrowetter","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wichmann%2Fretrowetter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wichmann%2Fretrowetter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wichmann%2Fretrowetter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wichmann%2Fretrowetter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/wichmann","download_url":"https://codeload.github.com/wichmann/retrowetter/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wichmann%2Fretrowetter/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262850294,"owners_count":23374357,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["climate","pandas","plotly","python","streamlit","visualization","weather","webapp"],"created_at":"2025-06-30T21:09:53.536Z","updated_at":"2026-05-10T03:11:29.947Z","avatar_url":"https://github.com/wichmann.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Climate analysis from DWD weather data\nA simple app to visualize weather data to show climate trends.\n\nThe weather and climate data for this app are provided by the Deutscher\nWetterdienst (DWD) and contain mainly data for Germany, other locations may be\nsupported. All spatial data including weather and climate information are\nprovided under the Creative Commons licence CC BY 4.0 as stated in the\n[legal notices](https://www.dwd.de/EN/service/legal_notice/legal_notice.html).\nMore information about the DWD can be found on their [homepage](https://www.dwd.de/).\n\n## Build\nRun app for development:\n\n    streamlit run app.py\n\nBuild Docker container for development:\n\n    docker build -t retrowetter .\n    docker run -p 8501:8501 -d retrowetter\n\nUpdate and create translation files:\n\n    pybabel extract . -o locales/base.pot\n    pybabel init -l de_DE en_US -i locales/base.pot -d locales\n    pybabel update -i locales/base.pot -d locales\n    pybabel compile -d locales\n\n## Todo\n- Reimplement with Dash (https://dash.plotly.com/minimal-app) to compare with Streamlit.\n- Use Bokeh for plots.\n- Run app directly in browser with PyScript (https://pyscript.com/@examples/bokeh/latest).\n\n## Notes\nPossible visualization libraries:\n - Dash\n - Streamlit\n - Bokeh\n - Plotly\n - PyScript\n - Jupyter Notebook\n\nData source:\n - https://opendata.dwd.de/climate_environment/CDC/observations_germany/climate/daily/kl/historical/\n\nSources:\n - https://www.dwd.de/DE/leistungen/cdc/cdc_ueberblick-klimadaten.html\n - https://github.com/jdemaeyer/dwdparse\n - Open weather data for humans. (wetterdienst.eobs.org, https://github.com/earthobservations/wetterdienst)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwichmann%2Fretrowetter","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwichmann%2Fretrowetter","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwichmann%2Fretrowetter/lists"}