Recent Releases of wetterdienst
wetterdienst - v0.130.0
What's changed in 0.130.0
Changed
- Raise stale/incorrect dependency lower bounds to honest, still-compatible floors — most importantly
fastapi>=0.115(the REST endpoints use Pydantic query-parameter models, a 0.115 feature). Alsohttpx>=0.27,uvicorn>=0.30,duckdb>=1,xarray>=2024.6,fsspec>=2024.6,python-dateutil>=2.8.2,tabulate>=0.9,tqdm>=4.64,click>=8.1, and a newsqlalchemy-cratedb>=0.40floor. No change to resolved/tested versions. (#1777) - Rewrite the
history/summarize/interpolateendpoint (MCP tool) descriptions so small models stop mis-routing plain weather questions. (#1774)
Fixed
- Match station names with
WRatioinfilter_by_nameso a bare place name finds its stations. (#1773) - Honor the
rankargument infilter_by_name. (#1773) - Limit the
stationslisting to the requestedrankon REST/CLI. (#1775) - Return
404for OAuth discovery paths so MCP clients treat/mcpas no-auth. (#1772) - Type
value/qualityasfloat | Nonein_ValuesItemDictso the/api/valuesschema matches serialised numbers and MCP output validation stays on. (#1776)
Full changelog: https://github.com/earthobservations/wetterdienst/compare/v0.129.0...v0.130.0
Atmosphere - Meteorological Observation and Forecast
- Python
Published by gutzbenj 12 days ago
wetterdienst - Frontend v0.12.0
Fixed
[API]Return404for/.well-known/oauth-*on the app origin instead of letting the SPA catch-all serve a200HTML page there, so MCP clients such as Claude Desktop treat the proxied/mcpserver as no-auth and connect without failing OAuth Dynamic Client Registration.
Full changelog: https://github.com/earthobservations/wetterdienst/compare/frontend-v0.11.0...frontend-v0.12.0
Atmosphere - Meteorological Observation and Forecast
- Python
Published by gutzbenj 15 days ago
wetterdienst - Frontend v0.11.0
Added
[API]Proxy the backend's/mcp(Model Context Protocol) endpoint through the frontend so it is
reachable on the app origin (e.g.wetterdienst.eobs.org/mcp), preserving the streamable-HTTP
transport (POST + SSE + themcp-session-idheader).
Changed
[Build]Bumped frontend dependencies within their existing ranges (nuxt 4.5, vue 3.5.40,
tailwindcss 4.3.3, plotly 3.7, luxon 3.7.2, playwright 1.62, vitest 4.1.10, oxlint/eslint,
and others). Bumped@nuxt/test-utilsto 4.1.0, whose nuxt vitest environment drops the
vitest/environmentsimport andtransformModeoption deprecated in Vitest 4 (now using
vitest/runtimeandviteEnvironment), removing the deprecation warnings from the test run.
TypeScript is held at 5.x: the current vue-tsc cannot load TypeScript 7's native compiler,
which breaksnuxt typecheck.
Atmosphere - Meteorological Observation and Forecast
- Python
Published by gutzbenj 15 days ago
wetterdienst - v0.129.0
Added
- Add an optional Model Context Protocol (MCP) endpoint at
/mcpon the REST API, exposing the data
endpoints as MCP tools over the streamable-HTTP transport (via FastMCP).
The tools are made agent-friendly (workflowinstructions, clean tool names, hidden noise
endpoints, permissive output validation) so even small models can drive them. Enable it with the
mcpextra (pip install wetterdienst[mcp]), which is included in the Docker image - Add DWD weather alerts (CAP warnings) provider (
dwd/alerts) with Python API, CLIalerts
command and REST/api/alertsendpoint: all active warnings, one row per alert, with a GeoJSON
MultiPolygon geometry, on community (Gemeinde) or district (Landkreis) granularity; adate
selects a historical snapshot from DWD's rolling ~48-hour window - Parse DWD radar site BUFR products (echo top, reflectivity) into a polars DataFrame on
RadarResult.df, opt-in via theread_bufrsetting (requires theeccodesandbufrextras) - Add RMI (Belgium) observation provider with 10-minute, hourly and daily resolution
from the automatic weather station (AWS) network (no authentication required) - Add CHMI (Czechia) observation provider with 10-minute, hourly, daily, monthly and annual
resolution (no authentication required) - Add FMI (Finland) observation provider with hourly and daily resolution
(no authentication required)
Changed
- Add descriptions to every field of the REST request models (stations, values, interpolate,
summarize, history, issues). They surface in the REST API's OpenAPI schema (/docs) and in the
generated MCP tool parameters, making both surfaces self-documenting. - REST API and CLI: the
with_metadataandwith_stationsoptions now default tofalseon the
stations,values,interpolate,summarizeandhistorycommands/endpoints, so output
contains just the requested data by default. Passwith_metadata=true/with_stations=true
(or--with_metadata=true/--with_stations=true) to include the provider-metadata and station
blocks as before. - Reduce DWD MOSMIX/DMO KML parsing memory by streaming the zipped KML instead of
decompressing it fully in memory (~6.5x lower peak RSS on MOSMIX-S) - Refresh locked dependencies to their latest compatible versions (polars 1.43.1, pyarrow 25,
fastapi 0.140.7, uvicorn 0.51, and others). Update the dev toolchain (ruff 0.16, ty 0.0.64) and
adopt their new checks: ignoreCPY001(no per-file copyright headers) andPLR0917
(too-many-positional-arguments, sibling of the already-ignoredPLR0913), fix a
log.exception()call outside an exception handler, wrap implicitly concatenated test URLs, and
narrow the DWD-derived available-dates set somin()/max()no longer seedatetime | None
Fixed
- Parse NOAA GHCN-hourly (GHCNh) timestamps from the provided ISO date column instead of
reconstructing them from separate year/month/day/hour/minute fields - Fix the
about fieldsCLI command, which crashed with aTypeErrorbecause it forwarded
resolutionas a separate argument todescribe_fields() - Report coverage cleanly for metadata-less standalone networks (
dwd/radar,dwd/alerts):
about coverageand/api/coveragenow return a clear message instead of crashing with an
AttributeError/ HTTP 500
Atmosphere - Meteorological Observation and Forecast
- Python
Published by gutzbenj 15 days ago
wetterdienst - v0.128.0
What's Changed
New observation providers
- KNMI (Netherlands) — 10-minute, hourly and daily resolution (requires a free KNMI Data Platform API key)
- DMI (Denmark) — climate data with hourly, daily, monthly and annual resolution (no authentication required)
- AEMET (Spain) — hourly (real-time), daily, monthly and annual resolution
- SMHI (Sweden) — 1-minute, hourly, daily and monthly resolution
- Météo-France (France) — SYNOP network (subdaily, 3-hourly) and observation network (6-minute, hourly, daily, monthly)
- MeteoSwiss (Switzerland) — 10-minute, hourly, daily, monthly and annual resolution
Performance
- Reduced the memory footprint of aggregated value results (
.values.all()) by storing thestation_id,resolution,datasetandparametercolumns as polarsEnuminstead ofString(roughly halves the size of tidy frames).- Note: the dtype of these columns is now
Enum. To get plainStringcolumns back (e.g. for.stroperations or strict dtype checks), cast them viadf.with_columns(pl.col(pl.Enum).cast(pl.String)).
- Note: the dtype of these columns is now
Full Changelog: https://github.com/earthobservations/wetterdienst/compare/v0.127.0...v0.128.0
Atmosphere - Meteorological Observation and Forecast
- Python
Published by gutzbenj 21 days ago
wetterdienst - Frontend v0.10.0
Fixed
[Build]Silenced the@tailwindcss/vite"Sourcemap is likely to be incorrect"
warning that flooded the production build log on every CSS chunk; the plugin doesn't
emit sourcemaps for its transform yet (upstream limitation), so the warning was
purely cosmetic.[Explorer]Failed value requests (e.g. auth misconfiguration or upstream provider
errors) were silently swallowed: the data viewer never inspected the fetcherror,
so any failure looked identical to "no query run yet", showing the generic
"select parameters and stations" hint with no indication anything went wrong.
The actual error message is now shown in the data viewer and as a toast.[History]Provider and network were freely selectable from all 10 supported
providers, even though History is DWD-observation-only. The selects are now
disabled and locked todwd/observation; Explorer is unaffected and keeps full
provider/network choice.[Explorer]Opening Explorer with no existing selection auto-selected daily
climate-summary data and every one of its parameters, which made the page feel
like it hung for a couple of seconds before becoming interactive. Provider,
network, resolution, dataset, and parameters are now all left unset for the
user to pick explicitly.[Explorer/History]Station map rendered as blank white space: the
"removed the global Leaflet plugin" change below assumed<LMap use-global-leaflet>setswindow.Litself, but it only reads it -- nothing
ever set it, so the map'smountedhook threw before rendering any tiles.
window.Lis now set from within the map component itself (still
lazy-loaded, so the fix doesn't reintroduce the bundle-size regression the
removal fixed).[Explorer/History]The station picker (select menu or map) fetched the full
station list as soon as a dataset's parameters were chosen, even before the
user opened it. It's now fetched lazily on first open of either the select
menu or the map, except when restoring a station preselected via a shared URL.[Explorer/History]A failed station list fetch (e.g. transient network/
backend error) was still marked as "loaded", so reopening the picker never
retried and the empty result looked like a confirmed "no stations found"
instead of a failed request. A failed fetch now resets the loaded state
(retried on next open) and shows a distinct error message.[History]ParameterSelection's provider/network restriction (used by
History to lock to DWD/observation) silently fell back to showing every
provider/network, unrestricted, if the restricted value wasn't actually
offered by the backend (e.g. a stale restriction or missing auth config).
A mismatch now shows a clear error instead of a confusingly half-locked form.[Explorer/History/Stripes/Meteogram]Each page's URL-sync watcher fired
router.replace()without handling a rejected navigation (e.g. one
superseded by a subsequentreplace()before it resolves), an unhandled
promise rejection Vue Router is known to produce. Each call now has a
no-op.catch().
Changed
[Performance]Switched fromplotly.js-dist-mintoplotly.js-basic-dist-min
(onlyscatterandbartraces are used across Meteogram, Explorer, and Stripes),
cutting the lazily-loaded Plotly chunk from ~4.8 MB to ~1.1 MB (~1.45 MB to ~0.37 MB
gzipped).[Performance]Removed the eager global Leaflet plugin:leafletand
leaflet.markercluster(~450 KB) were being bundled into every page's initial load,
even pages with no map. The map components already lazy-load Leaflet themselves via
@vue-leaflet'suse-global-leafletmechanism, so pages without a station map (API
docs, Impressum, etc.) no longer pay for it.[Performance]Replaced the 400×400favicon.ico(actually a mislabeled PNG, 160 KB)
with a properly-sized 128×128 version (~19 KB), used both as the browser tab icon and
the in-page logo (rendered at 20-28px in the header and widget pages).
Full Changelog: https://github.com/earthobservations/wetterdienst/compare/frontend-v0.9.0...frontend-v0.10.0
Atmosphere - Meteorological Observation and Forecast
- Python
Published by gutzbenj about 1 month ago
wetterdienst - Frontend v0.9.0
Fixed
[Explorer]Parameters selector was invisible due to Vue 3 boolean prop casting:
showParameters?: booleanwas silently cast tofalsewhen not passed by the parent,
making the field hidden in the Explorer. Fixed withwithDefaults({ showParameters: true }).[Explorer]All parameters for the selected dataset are now auto-selected when a
dataset is chosen (initial load and on dataset change). URL-specified parameters are
preserved if still valid; otherwise all parameters are selected as the default.
Added
[Explorer]The date range selector is now marked required for providers that need a
date range for value queries (e.g. MET Norway Frost), reflecting the backend's
date_requiredcoverage flag instead of always showing "optional".[Explorer]When a date range is required and stations are selected, the date range
auto-fills from the min start date / max end date across the selected stations
(stations still collecting data are treated as ending today).
Full Changelog: https://github.com/earthobservations/wetterdienst/compare/frontend-v0.8.0...frontend-v0.9.0
Atmosphere - Meteorological Observation and Forecast
- Python
Published by gutzbenj about 1 month ago
wetterdienst - v0.127.0
Added
[REST API]The/api/coverageendpoint now reports adate_requiredflag per
provider/network, true if any of its resolutions require a date range for value
queries (e.g. MET Norway Frost). Lets frontends surface this before submitting a
query rather than after the query fails.
Changed
[MET Norway Frost]Value requests now fetch all parameters of a dataset/resolution in
a single batched request (comma-separatedelements=) instead of one request per
parameter, cutting the number of HTTP requests by up to 11x for multi-parameter queries.
Falls back to the previous per-parameter behavior (including historical time-series
discovery) if the batched request itself returns a 404.[IMGW]File listing now prunes IMGW's per-period subfolders (namedYYYYor
YYYY_YYYY, encoding the exact date range they cover) to only those overlapping the
requested date range, instead of recursively listing the entire directory tree on every
request. Cuts the number of HTTP requests from ~33 (meteorology) / ~74 (hydrology) down
to the 1-2 folders that actually matter for a given query.
Removed
[IMGW]Removed the hardcoded lat/lon override for hydrology station150190410,
a workaround for a corrupted upstream CSV line from ~2024-02. The station's data has
been clean upstream for a while, so the override had become a no-op; keeping it around
risked silently clobbering a legitimate future coordinate change for that station.
Fixed
[IMGW]Station listing for both meteorology and hydrology no longer fails: the
upstream station CSVs gained an extra "founding year" column and switched from a
Windows codepage to UTF-8, which broke column parsing and produced mojibake names.
Also fixed a station-list column-index bug (hydrology latitude/longitude were reading
the wrong columns), a missingreturn_dtypeon the lat/lon DMS-to-decimal conversion,
and station rows no longer carrying aresolution/datasettag, which made
.values.all()fail outright.[IMGW]Hydrology value downloads now honorWD_USE_CERTIFI/use_certifi, matching
the station list fetch and the meteorology provider. Previously it was silently ignored
for the actual data downloads.[IMGW]Hydrology daily requests touching 2023 or later no longer crash with
ValueError: month must be in 1..12. IMGW switched from twelve monthly zips per year
to one consolidated yearly zip starting 2023, which broke the date-range parsing that
assumed acodz_YYYY_MM.zipfilename. Also handles the two different (and, for 2024,
outright malformed) CSV export quirks IMGW has used for these consolidated files since,
for both daily and monthly hydrology data: semicolon-separated unquoted rows in 2023,
and in 2024 every row wrapped in a broken extra pair of quotes with doubled inner quotes.[IMGW]Meteorologysynopdaily requests no longer crash with
TypeError: '<' not supported between instances of 'NoneType' and 'NoneType'. Unlike
every other IMGW meteorology dataset,synopdaily has always been archived one file
per station per period (e.g.2024_100_s.zipfor the station whose id ends in100)
rather than one file per month across all stations, going back to at least the 1966-1970
archive — the URL selection logic never accounted for this, sosynopdaily was
non-functional for any date range.
Full changelog: https://github.com/earthobservations/wetterdienst/compare/v0.126.0...v0.127.0
Atmosphere - Meteorological Observation and Forecast
- Python
Published by gutzbenj about 1 month ago
wetterdienst - v0.126.0
Fixed
[REST API]Station listing no longer fails withStartDateEndDateErrorfor providers withdate_requireddatasets (e.g. MET Norway Frost hourly, 10-minute, 6-hour). The date requirement only applies to value fetching, not to listing available stations. Also fixed aTypeErrorwhen constructing requests for providers that declare multi-period datasets but do not accept aperiodsconstructor argument.
Full changelog: https://github.com/earthobservations/wetterdienst/compare/v0.125.0...v0.126.0
Atmosphere - Meteorological Observation and Forecast
- Python
Published by gutzbenj about 1 month ago
wetterdienst - frontend-v0.8.0
Added
[Meteogram]Forecast model run (issue), horizon filter (horizon), visible panels (panels), and compact mode (compact) are now synced to the URL. Sharing or bookmarking the page restores the full view state.[Stripes]show_timeseries,show_trendline, andshow_sourcetoggles are now persisted in the URL, consistent with the othershow_*parameters already synced.[Explorer]Data-settings toggles (shape,humanize,convertUnits,dropNulls,skipEmpty) are now persisted in the URL so the selected data view is shareable.
Changed
[Explorer]Provider/network combinations that require authentication are now hidden from the parameter selector unless credentials are both present (configured) and verified (valid) by the backend. This prevents selecting a provider that cannot be used without a working API key.
Full Changelog: https://github.com/earthobservations/wetterdienst/compare/frontend-v0.7.0...frontend-v0.8.0
Atmosphere - Meteorological Observation and Forecast
- Python
Published by gutzbenj about 1 month ago
wetterdienst - v0.125.0
Added
[MET Norway Frost]Add new providermetno/frostfor the Norwegian Meteorological Institute's Frost API. Supports 10-minute, hourly, 6-hour, daily, monthly and annual resolutions with ~2200 stations across Norway. Authentication via free API key (WD_AUTH__METNO_FROSTenv var). Historical synoptic 6-hourly data is retrieved via anavailableTimeSeriesfallback that resolves the time-series-specific query parameters required by the Frost API.[Settings]Load.envfiles automatically viaenv_file=".env"and support nested env vars viaenv_nested_delimiter="__"(e.g.WD_TS_UNIT_TARGETS__temperature=degree_fahrenheit).[Metadata]Addauth: bool = Falsefield toMetadataModelso providers requiring an API key can declare it. Defaults toFalsefor all existing providers.[API]Addis_configured() -> boolandis_valid() -> boolclassmethods toTimeseriesRequest.is_configuredchecks whether credentials are present (cheap, offline);is_validprobes the API to confirm they actually work (should be cached by the implementation). Both default toTruefor providers that need no auth.[REST API]GET /api/coverage(no parameters) now returns{provider: {network: {auth: bool, configured: bool, valid: bool}}}instead of{provider: [network]}, exposing per-network auth status to API consumers.[REST API]AddGET /api/auth?provider=&network=endpoint that returns{provider, network, auth, configured, valid}for a specific provider/network, allowing clients to re-check credential validity without fetching all coverage.validis alwaysfalsewhenconfiguredisfalse(probe cannot run without credentials).
Full Changelog: https://github.com/earthobservations/wetterdienst/compare/v0.124.0...v0.125.0
Atmosphere - Meteorological Observation and Forecast
- Python
Published by gutzbenj about 1 month ago
wetterdienst - Frontend v0.7.0
What's new
Added
- i18n — 11 locales: Full internationalisation with
@nuxtjs/i18n. German and English as the foundation; French, Spanish, Italian, Polish, Dutch, Czech, Danish, Luxembourgish, and Hamburg-slang German (de-HH) also included. Language switcher with flag icons in the settings panel; browser language auto-detected on first visit. i18n key parity enforced by a lint rule and a dedicated test. - Persistent settings store:
useSettingscomposable backed bylocalStorage(VueUse + Zod-validated versioned schema). Settings cover language, theme, unit system, display preferences, Explorer mode, stripes toggles, and interpolation config. - New home page: Task-oriented landing page replacing the generic screen, with cards linking to each tool.
- Explorer guided flow: Next-required field is highlighted to guide newcomers through provider → network → resolution → dataset selection. Friendly preselection on first open (DWD observation, daily climate summary, mean 2 m air temperature).
- Explorer parameter glossary: Human-readable labels for all backend parameter/dataset/resolution names via
useParameterLabel. - Explorer mode descriptions: Interpolation and summary modes now show a one-liner + collapsible "How it works" panel explaining the underlying algorithm (Delaunay triangulation vs. nearest-neighbour). DE/EN translated.
- Meteogram map picker: Optional collapsible map for picking a MOSMIX station instead of searching, with lazy-loaded station list.
- Meteogram run selector: Calls
/api/issuesto list real available MOSMIX model runs; defaults to latest. - Meteogram horizon filter:
24h | 3d | 7d | Allclips the chart x-axis, annotations, and the "now" marker. - Impressum: Legally structured page with operator address and values statement.
Changed
- All station dropdowns (Meteogram, Explorer, Stripes, Interpolation/Summary) use
USelectMenuwithvirtualizefor virtual-scrolled rendering. - History page uses the shared
ParameterSelectioncomponent (:show-parameters="false") instead of inline dropdowns. - Unified centred
h1+ subtitle header across all pages; station selection cards titled "Data Source" / "Datenquelle". - Lucide icons added throughout all card headers, buttons, and status elements.
Fixed
- Meteogram: x-axis tick labels no longer overlap on narrow mobile screens.
- Meteogram: wind barb artefacts on zoom eliminated.
- Meteogram: OSM tiles fixed via
Referrer-Policyheader. - Meteogram:
selectedIssuenow resets when switching stations. - Meteogram: toolbar no longer overflows on narrow screens; touch pan mode on mobile.
- Stripes: display toggles (title, years, source, etc.) now persist back to the settings store on change.
- i18n: English locale tagged as
en-GB.
Atmosphere - Meteorological Observation and Forecast
- Python
Published by gutzbenj about 1 month ago
wetterdienst - v0.124.0
What's Changed
Added
- [DWD MOSMIX / DMO] Add
available_issues(station_id, settings)classmethod toDwdMosmixRequestandDwdDmoRequestthat lists the model-run datetimes currently available on DWD's OpenData server for a given station (MOSMIX_L single-station KMZ files and ICON single-station KMZ files respectively). - [CLI] Add
wetterdienst issues --provider <p> --network <n> --station <id>command that prints available issue datetimes as a JSON array. - [REST API] Add
GET /api/issues?provider=<p>&network=<n>&station=<id>endpoint returning{"issues": ["<UTC ISO datetime>", ...]}. Currently supported:provider=dwd, network=mosmixandprovider=dwd, network=dmo.
Fixed
- [DWD MOSMIX / DMO] Fix
issue(and DMOlead_time) parameters being silently ignored when calling the REST API or_get_stations_requestdirectly. The guard usedisinstance(api, DwdMosmixRequest)whereapiis the class itself (not an instance), so the condition was alwaysFalseandDwdForecastDate.LATESTwas used regardless of the caller's intent. Changed toissubclassand added aNone-guard so that omittingissuestill falls through to the dataclass default (DwdForecastDate.LATEST).
Full Changelog: https://github.com/earthobservations/wetterdienst/compare/v0.123.0...v0.124.0
Atmosphere - Meteorological Observation and Forecast
- Python
Published by gutzbenj about 1 month ago
wetterdienst - v0.123.0
Fixed
[DWD Observation]Skip periods where all file downloads fail (emptyfilenames_and_files) before passing to the parser, preventing apolars.exceptions.InvalidOperationErrorfrompl.concat(..., how="align")caused by a schema-lessLazyFramebeing mixed with valid ones.- Reduce stamina retry attempts in
download_filefrom 3 to 2 to limit worst-case wait time per file on persistent network failures. - Add a default
aiohttp.ClientTimeout(total=30)tofsspec_client_kwargsinSettingsso HTTP connections time out after 30 seconds instead of hanging indefinitely. - Wrap bare
inttimeouts inaiohttp.ClientTimeoutinsideHTTPFileSystem.__init__so that aiohttp >= 3.9 (which rejects plain int timeouts) works correctly withfsspec_client_kwargs.
Full changelog: https://github.com/earthobservations/wetterdienst/compare/v0.122.0...v0.123.0
Atmosphere - Meteorological Observation and Forecast
- Python
Published by gutzbenj about 2 months ago
wetterdienst - Frontend v0.6.0
Added
- Add Meteogram page with DWD MOSMIX hourly forecast visualization (temperature & dew point, wind speed & gusts with meteorological wind barbs, precipitation by phase, cloud cover by altitude, atmospheric pressure)
- Timezone-aware day/night bands derived from station coordinates via SunCalc and tz-lookup
- Compact overview mode with emoji weather icons, min/max temperature and precipitation per day
- Summary metrics cards (min/max temp, total precip, max gust, avg cloud cover, pressure range)
- Interactive panel visibility toggles for each chart panel
- Embeddable widget page at
/widget?station=XXXXXwith minimal chrome for iframe embedding; supports?theme=dark|light - Widget link button in meteogram chart header to open the current station as a widget in a new tab
Full changelog: https://github.com/earthobservations/wetterdienst/compare/frontend-v0.5.0...frontend-v0.6.0
Atmosphere - Meteorological Observation and Forecast
- Python
Published by gutzbenj about 2 months ago
wetterdienst - frontend-v0.5.0
What's Changed
- Several improvements on frontend by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1685
Full Changelog: https://github.com/earthobservations/wetterdienst/compare/v0.122.0...frontend-v0.5.0
Atmosphere - Meteorological Observation and Forecast
- Python
Published by gutzbenj 2 months ago
wetterdienst - v0.122.0
What's Changed
- fix: repair download_file retry mechanism using stamina.retry_context by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1680
- [DWD Dmo] Convert latitude and longitude from degrees and minutes to … by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1682
- Fix station history parsing and add tests by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1683
Full Changelog: https://github.com/earthobservations/wetterdienst/compare/v0.121.1...v0.122.0
Atmosphere - Meteorological Observation and Forecast
- Python
Published by gutzbenj 2 months ago
wetterdienst - v0.121.1
What's Changed
- fix(network): respect Settings.use_certifi for fsspec HTTP clients (fixes #1669) by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1670
Full Changelog: https://github.com/earthobservations/wetterdienst/compare/v0.121.0...v0.121.1
Atmosphere - Meteorological Observation and Forecast
- Python
Published by gutzbenj 3 months ago
wetterdienst - v0.121.0
What's Changed
- fix: improve station name fuzzy matching by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1643
- feat(cli): add --start-date/--end-date options and comprehensive help text by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1644
- Add typechecking + fixes by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1646
- fix: update GHCN hourly parsing for upstream format changes by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1647
- feat: return empty frame instead of error when no internet available by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1653
- fix: use thread-local filesystem instances to fix WholeFileCacheFileS… by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1654
- fix: handle missing meta file gracefully in DWD observation request by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1655
- feat: expand interpolatable parameters and generalise occurrence-thre… by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1661
Full Changelog: https://github.com/earthobservations/wetterdienst/compare/v0.120.0...v0.121.0
Atmosphere - Meteorological Observation and Forecast
- Python
Published by gutzbenj 3 months ago
wetterdienst - v0.120.0
What's Changed
- provider/eccc: migrate observation values to api.weather.gc.ca OGC API by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1616
- fix(dwd): update describe_fields for new PDF location and format by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1618
- Add further Dwd Derived datasets by @mspils in https://github.com/earthobservations/wetterdienst/pull/1615
New Contributors
- @mspils made their first contribution in https://github.com/earthobservations/wetterdienst/pull/1615
Full Changelog: https://github.com/earthobservations/wetterdienst/compare/v0.119.0...v0.120.0
Atmosphere - Meteorological Observation and Forecast
- Python
Published by gutzbenj 4 months ago
wetterdienst - frontend-v0.4.0
What's Changed
- Frontend: Enable Nitro compression and static serving in Nuxt config by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1598
- Improvements on stripes across backend and frontend by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1596
- Frontend: Refactor nuxt.config.ts for improved readability and mainta… by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1606
- Frontend: Upgrade Node.js version to 25-alpine in Dockerfiles by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1610
- Add DuckDB query component for direct SQL querying on data by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1611
Full Changelog: https://github.com/earthobservations/wetterdienst/compare/frontend-v0.3.0...frontend-v0.4.0
Atmosphere - Meteorological Observation and Forecast
- Python
Published by gutzbenj 6 months ago
wetterdienst - v0.119.0
What's Changed
- Improvements on stripes across backend and frontend by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1596
- Fix: Update API endpoint for geosphere data retrieval by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1609
- Migrate from
diskcachetocachetoolsandshelved-cachefor cach… by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1608
Full Changelog: https://github.com/earthobservations/wetterdienst/compare/v0.118.0...v0.119.0
Atmosphere - Meteorological Observation and Forecast
- Python
Published by gutzbenj 6 months ago
wetterdienst - frontend-v0.3.0
What's Changed
- Improve interpolation and summary by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1593
- Unify data fetching logic across all pages by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1595
Full Changelog: https://github.com/earthobservations/wetterdienst/compare/v0.118.0...frontend-v0.3.0
Atmosphere - Meteorological Observation and Forecast
- Python
Published by gutzbenj 6 months ago
wetterdienst - v0.118.0
What's Changed
- Move code to src directory by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1569
- Replace conint and conint type annotations by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1579
- Filter By Rank: Sort stations by distance and station id by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1580
- Add cache_dir to "front" fs. by @Rastaban-TzW in https://github.com/earthobservations/wetterdienst/pull/1590
- Add use_certifi setting to enable certifi certificate bundle for HTTP… by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1592
New Contributors
- @Rastaban-TzW made their first contribution in https://github.com/earthobservations/wetterdienst/pull/1590
Full Changelog: https://github.com/earthobservations/wetterdienst/compare/v0.117.0...v0.118.0
Atmosphere - Meteorological Observation and Forecast
- Python
Published by gutzbenj 6 months ago
wetterdienst - frontend-v0.2.0
What's Changed
- Improvements on frontend by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1583
Full Changelog: https://github.com/earthobservations/wetterdienst/compare/frontend-v0.1.0...frontend-v0.2.0
Atmosphere - Meteorological Observation and Forecast
- Python
Published by gutzbenj 7 months ago
wetterdienst - frontend-v0.1.0
What's Changed
Initial release: Modern Nuxt.js-based web application providing interactive data exploration, comprehensive settings interface for all API parameters, climate stripes visualization, theme customization, and enhanced user experience
Full Changelog: https://github.com/earthobservations/wetterdienst/compare/v0.117.0...frontend-v0.1.0
Atmosphere - Meteorological Observation and Forecast
- Python
Published by gutzbenj 7 months ago
wetterdienst - v0.117.0
What's Changed
Restapi: Add /api/version endpoint to get current version of wetterdienst backend (used in frontend)
Full Changelog: https://github.com/earthobservations/wetterdienst/compare/v0.116.0...v0.117.0
Atmosphere - Meteorological Observation and Forecast
- Python
Published by gutzbenj 7 months ago
wetterdienst - v0.116.0
What's Changed
- Improve polars code by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1555
- fix: adjust data type of "name" column by @jb-at-bdr in https://github.com/earthobservations/wetterdienst/pull/1556
- fix: allow concatenation of station data with varying columns by @jb-at-bdr in https://github.com/earthobservations/wetterdienst/pull/1557
Full Changelog: https://github.com/earthobservations/wetterdienst/compare/v0.115.0...v0.116.0
Atmosphere - Meteorological Observation and Forecast
- Python
Published by gutzbenj 8 months ago
wetterdienst - v0.115.0
What's Changed
- feat: add heating degree days by @jb-at-bdr in https://github.com/earthobservations/wetterdienst/pull/1542
- feat: add cooling degreehours by @jb-at-bdr in https://github.com/earthobservations/wetterdienst/pull/1546
- Cast value in interpolate function to float by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1547
- Remove streamlit apps and access points and add remark in README.md by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1548
- Support python 3.14 by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1535
- feat: add climate correction factor by @jb-at-bdr in https://github.com/earthobservations/wetterdienst/pull/1549
New Contributors
- @jb-at-bdr made their first contribution in https://github.com/earthobservations/wetterdienst/pull/1542
- Thanks @ninjeanne for the remark on the interpolation issue with polars
Full Changelog: https://github.com/earthobservations/wetterdienst/compare/v0.114.3...v0.115.0
Atmosphere - Meteorological Observation and Forecast
- Python
Published by gutzbenj 9 months ago
wetterdienst - v0.114.3
What's Changed
- [DWD Obs] Fix encoding issue by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1541
Full Changelog: https://github.com/earthobservations/wetterdienst/compare/v0.114.2...v0.114.3
Atmosphere - Meteorological Observation and Forecast
- Python
Published by gutzbenj 9 months ago
wetterdienst - v0.114.2
What's Changed
- DOC: Update link to radar examples in Usage/Python Examples/Data by @yvonnefroehlich in https://github.com/earthobservations/wetterdienst/pull/1536
- [DWD DMO] Fix path for
icon_euand minor fixes by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1538 - Fix excel export test by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1539
New Contributors
- @yvonnefroehlich made their first contribution in https://github.com/earthobservations/wetterdienst/pull/1536
Full Changelog: https://github.com/earthobservations/wetterdienst/compare/v0.114.1...v0.114.2
Atmosphere - Meteorological Observation and Forecast
- Python
Published by gutzbenj 9 months ago
wetterdienst - v0.114.1
Full Changelog: https://github.com/earthobservations/wetterdienst/compare/v0.114.0...v0.114.1
Atmosphere - Meteorological Observation and Forecast
- Python
Published by gutzbenj 9 months ago
wetterdienst - v0.114.0
What's Changed
- [DWD Obs] Use utf8 encoding for parsing data by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1518
- Add
if_existsargument toto_targetby @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1529 - Use more polars-native methods by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1530
- [DWD Road]: Skip empty files by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1531
- Bump polars minimum to 1.15.0 by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1532
Full Changelog: https://github.com/earthobservations/wetterdienst/compare/v0.113.0...v0.114.0
Atmosphere - Meteorological Observation and Forecast
- Python
Published by gutzbenj 9 months ago
wetterdienst - v0.113.0
What's Changed
- Fix MOSMIX performance regression by implementing KML caching by @Copilot in https://github.com/earthobservations/wetterdienst/pull/1512
- Bump pypdf to <7 by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1513
- Make pypdf optional by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1514
New Contributors
- @Copilot made their first contribution in https://github.com/earthobservations/wetterdienst/pull/1512
Full Changelog: https://github.com/earthobservations/wetterdienst/compare/v0.112.0...v0.113.0
Atmosphere - Meteorological Observation and Forecast
- Python
Published by gutzbenj 11 months ago
wetterdienst - v0.112.0
What's Changed
- Switch back to
WholeFileCacheFileSystemfor caching by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1504 - Polars: Set format and timezone on datetime conversion by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1505
- Update dependabot config by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1507
Full Changelog: https://github.com/earthobservations/wetterdienst/compare/v0.111.0...v0.112.0
Atmosphere - Meteorological Observation and Forecast
- Python
Published by gutzbenj 11 months ago
wetterdienst - v0.111.0
What's Changed
- Parse parameters only if any are given by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1488
- Fix export for interpolated values to csv by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1489
- Make humidity interpolatable by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1490
- Improve interpolation configuration by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1491
- Ignore constantly failing tests by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1492
- Fix: Round timestamps of hourly solar data to nearest hour by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1493
- Fix several polars issues by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1497
- Pin zarr to
>=3.1;python_version>=3.11by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1495 - Set
return_dtypefor polars functions by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1498 - A couple of improvements on Docker by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1494
- Pin lxml to <7 by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1499
Full Changelog: https://github.com/earthobservations/wetterdienst/compare/v0.110.0...v0.111.0
Atmosphere - Meteorological Observation and Forecast
- Python
Published by gutzbenj about 1 year ago
wetterdienst - v0.110.0
What's Changed
- Drop upper version pins for fsspec and tzdata by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1468
- Refactoring: Introduce
wetterdienst.model, streamline others by @amotl in https://github.com/earthobservations/wetterdienst/pull/1471 - Include resolution column in wide format by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1474
- Export: Fix influx tags and fields by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1475
- [NOAA GHCN hourly] Fix metadata creation by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1476
- Overhaul docs switching to sphinx and myst-parser by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1479
- Improve exception handling in restapi by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1481
- Adjust test for docs by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1482
- Improve download of files by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1486
Full Changelog: https://github.com/earthobservations/wetterdienst/compare/v0.109.0...v0.110.0
Atmosphere - Meteorological Observation and Forecast
- Python
Published by gutzbenj about 1 year ago
wetterdienst - v0.109.0
What's Changed
- Split
coordinatesandbboxinto separate arguments by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1462 - Use updated Polars API for row counting in grouped DataFrames by @emmanuel-ferdman in https://github.com/earthobservations/wetterdienst/pull/1463
- Bump the python group across 1 directory with 6 updates by @dependabot in https://github.com/earthobservations/wetterdienst/pull/1450
- Bump astral-sh/setup-uv from 5 to 6 by @dependabot in https://github.com/earthobservations/wetterdienst/pull/1466
- Bump version to 0.109.0 by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1467
Full Changelog: https://github.com/earthobservations/wetterdienst/compare/v0.108.0...v0.109.0
Atmosphere - Meteorological Observation and Forecast
- Python
Published by gutzbenj about 1 year ago
wetterdienst - v0.108.0
What's Changed
- Improve restapi look and add impressum by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1451
- Use dataclass everywhere by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1453
- Fix numerous radar tests by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1454
- Refactor query method by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1456
- Adjust retry of function
download_fileby @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1457 - Restapi: Add uvloop and httptools for speed via
uvicorn[standard]by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1458
Full Changelog: https://github.com/earthobservations/wetterdienst/compare/v0.107.0...v0.108.0
Atmosphere - Meteorological Observation and Forecast
- Python
Published by gutzbenj over 1 year ago
wetterdienst - v0.107.0
What's Changed
- Refactor
download_fileby @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1443 - Fix false attribute parsing by pydantic model in cli by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1446
- Fix date parsing for generic radar data by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1447
Full Changelog: https://github.com/earthobservations/wetterdienst/compare/v0.106.0...v0.107.0
Atmosphere - Meteorological Observation and Forecast
- Python
Published by gutzbenj over 1 year ago
wetterdienst - v0.106.0
What's Changed
- Improve parameter unpacking in
ParameterSearch.parseby @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1441 - Fix docker manifest by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1442
Full Changelog: https://github.com/earthobservations/wetterdienst/compare/v0.105.0...v0.106.0
Atmosphere - Meteorological Observation and Forecast
- Python
Published by gutzbenj over 1 year ago
wetterdienst - v0.105.0
What's Changed
- Improve date parsing by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1429
- Add user agent to default
fsspec_client_kwargsby @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1430 - Cleanup docker image by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1431
- Adjust apis to track resolution and dataset by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1433
- Improve numerous apis by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1437
Full Changelog: https://github.com/earthobservations/wetterdienst/compare/v0.104.0...v0.105.0
Atmosphere - Meteorological Observation and Forecast
- Python
Published by gutzbenj over 1 year ago
wetterdienst - v0.104.0
What's Changed
- Reduce the margin of the stations plot by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1418
- Lint everything (all ruff rules) by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1419
- Fix multiple cli tests by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1420
- Migrate from
sklearn+numpytopyarrowfor location querying by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1421 - Improve Docker by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1406
- Get rid of columns enumeration by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1423
- [NOAA GHCN] Improve date parsing and other fixes by @gutzbenj in https://github.com/earthobservations/wetterdienst/commit/623f893cae20977c335515274a22fe95972fc2f7
Full Changelog: https://github.com/earthobservations/wetterdienst/compare/v0.103.0...v0.104.0
Atmosphere - Meteorological Observation and Forecast
- Python
Published by gutzbenj over 1 year ago
wetterdienst - v0.103.0
What's Changed
- Update extras by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1407
- A couple of improvements on dependencies by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1409
- Stripes: Replace matplotlib by plotly by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1411
- Interpolation/Summary: Add dataset to DataFrame by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1412
- Fix benchmark code by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1413
- Add plotting capabilities
Full Changelog: https://github.com/earthobservations/wetterdienst/compare/v0.102.0...v0.103.0
Atmosphere - Meteorological Observation and Forecast
- Python
Published by gutzbenj over 1 year ago
wetterdienst - v0.102.0
What's Changed
- Add cmd to docker image by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1404
- Use
to_list()[0]instead offirst()by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1405
Full Changelog: https://github.com/earthobservations/wetterdienst/compare/v0.101.0...v0.102.0
Atmosphere - Meteorological Observation and Forecast
- Python
Published by gutzbenj over 1 year ago
wetterdienst - v0.101.0
What's Changed
- Move more details into
MetadataModelby @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1395 - Multiple improvements on DWD Obs by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1396
- [DWD Obs] Add tests for all datasets by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1397
- [DWD Obs] Get rid of enum
DatetimeFormatby @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1398 - [DWD Obs] Improve fileindex and metaindex by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1399
Full Changelog: https://github.com/earthobservations/wetterdienst/compare/v0.100.0...v0.101.0
Atmosphere - Meteorological Observation and Forecast
- Python
Published by gutzbenj over 1 year ago
wetterdienst - v0.100.0
What's Changed
-
[Breaking] Add dedicated unit converter
Attention: Many units are changed to be more consistent with typical meteorological units. We now use °C for temperatures. Also, length units are now separated in length_short, length_medium and length_long to get more reasonable decimals. Fore more information, see the new units chapter (usage/units) in the documentation.
-
Filter out invalid underscore prefixed files by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1394
-
Add reasonable upper bounds
Full Changelog: https://github.com/earthobservations/wetterdienst/compare/v0.99.0...v0.100.0
Atmosphere - Meteorological Observation and Forecast
- Python
Published by gutzbenj over 1 year ago
wetterdienst - v0.99.0
What's Changed
- Improve wetterdienst api class by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1376
- Bump astral-sh/setup-uv from 4 to 5 by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1378
- Actions: Update tests matrix by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1379
- Remove unused dependencies by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1380
- Improve CI coverage run by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1381
- Drop
requestsas dependency by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1382 - Use duckdb.sql and ask only for WHERE clause by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1384
- Update restapi annotations by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1385
- Add
interpolation_station_distancealso to cli by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1386 - Improvements on cli testing by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1387
- Restapi/Cli: Use pydantic models for request parameters by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1388
- Replace occurrences of
dt.timezone.utcbyZoneInfo("UTC")by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1390
Full Changelog: https://github.com/earthobservations/wetterdienst/compare/v0.98.0...v0.99.0
Atmosphere - Meteorological Observation and Forecast
- Python
Published by gutzbenj over 1 year ago
wetterdienst - v0.98.0
What's Changed
- Update example reference by @emmanuel-ferdman in https://github.com/earthobservations/wetterdienst/pull/1366
- Introduce new metadata model by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1355
- Update pyproject.toml by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1371
New Contributors
- @emmanuel-ferdman made their first contribution in https://github.com/earthobservations/wetterdienst/pull/1366
Full Changelog: https://github.com/earthobservations/wetterdienst/compare/v0.97.0...v0.98.0
Atmosphere - Meteorological Observation and Forecast
- Python
Published by gutzbenj over 1 year ago
wetterdienst - v0.97.0
What's Changed
- DWD Road: Use correct 15 minute resolution by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1361
Full Changelog: https://github.com/earthobservations/wetterdienst/compare/v0.96.0...v0.97.0
Atmosphere - Meteorological Observation and Forecast
- Python
Published by gutzbenj almost 2 years ago
wetterdienst - v0.96.0
What's Changed
- Bump polars to
>=1.0.0by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1352 - Change
DWDMosmixValuesandDWDDmoValuesto follow the core_collect_station_parametermethod by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1359 - Fix DWD Observation urban datasets with missing
to_dateby @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1360
Full Changelog: https://github.com/earthobservations/wetterdienst/compare/v0.95.1...v0.96.0
Atmosphere - Meteorological Observation and Forecast
- Python
Published by gutzbenj almost 2 years ago
wetterdienst - v0.95.1
What's Changed
- Drop rye in favor of uv by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1348
- Improve explorer by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1342
- Fix
statecolumn in station list creation for DWD Observation by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1350
Full Changelog: https://github.com/earthobservations/wetterdienst/compare/v0.95.0...v0.95.1
Atmosphere - Meteorological Observation and Forecast
- Python
Published by gutzbenj almost 2 years ago
wetterdienst - v0.95.0
What's Changed
- Make fastexcel non-optional by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1340
- Improve docs by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1347
Full Changelog: https://github.com/earthobservations/wetterdienst/compare/v0.94.0...v0.95.0
Atmosphere - Meteorological Observation and Forecast
- Python
Published by gutzbenj almost 2 years ago
wetterdienst - v0.94.0
What's Changed
- DWD Road: Add new station groups by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1336
- Explorer: Fix DWD Mosmix by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1338
- Update aiohttp requirement from <3.10,>=3.8 to >=3.8,<3.11 in the pip group by @dependabot in https://github.com/earthobservations/wetterdienst/pull/1337
Full Changelog: https://github.com/earthobservations/wetterdienst/compare/v0.93.0...v0.94.0
Atmosphere - Meteorological Observation and Forecast
- Python
Published by gutzbenj about 2 years ago
wetterdienst - v0.93.0
What's Changed
- Use Sequence as type hint by @Weidav in https://github.com/earthobservations/wetterdienst/pull/1327
- Fix multiple Geosphere parameter and unit enums by @gutzbenj in https://github.com/earthobservations/wetterdienst/commit/570d6fc09d74204405943a77831090d549d442e2
- Explorer: Fix wrap (parameter, dataset) in iterator by @gutzbenj in https://github.com/earthobservations/wetterdienst/commit/d311fa7193f71763146063b3f99a09df1fdb9fac
- Adjust parameter typing of apis by @gutzbenj in https://github.com/earthobservations/wetterdienst/commit/3121bc32bed6effde1bc7bfb058c9d522b750fdc
New Contributors
- @Weidav made their first contribution in https://github.com/earthobservations/wetterdienst/pull/1327
Full Changelog: https://github.com/earthobservations/wetterdienst/compare/v0.92.0...v0.93.0
Atmosphere - Meteorological Observation and Forecast
- Python
Published by gutzbenj about 2 years ago
wetterdienst - v0.92.0
What's Changed
- Rename many parameters with units by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1321
- Bump pyarrow version to <18 by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1322
- Fix docs by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1323
- Several fixes on EAHydrology by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1324
- Geosphere Dataset Update by @bluearrow98 in https://github.com/earthobservations/wetterdienst/pull/1290
- Project: Change to the rye by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1210
New Contributors
- @bluearrow98 made their first contribution in https://github.com/earthobservations/wetterdienst/pull/1290
Full Changelog: https://github.com/earthobservations/wetterdienst/compare/v0.91.0...v0.92.0
Atmosphere - Meteorological Observation and Forecast
- Python
Published by gutzbenj about 2 years ago
wetterdienst - v0.91.0
What's Changed
- Fix DWD Road api by @gutzbenj in https://github.com/earthobservations/wetterdienst/commit/63e8344733c48a4d2b15aa3e8095bbd945df7495
Full Changelog: https://github.com/earthobservations/wetterdienst/compare/v0.90.0...v0.91.0
Atmosphere - Meteorological Observation and Forecast
- Python
Published by gutzbenj about 2 years ago
wetterdienst - v0.90.0
What's Changed
- Bump certifi from 2024.6.2 to 2024.7.4 in the pip group by @dependabot in https://github.com/earthobservations/wetterdienst/pull/1318
- Docker: Add platform linux/arm64 by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1314
- Move Dockerfile to toplevel by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1320
- Bump
environsto <12 by @gutzbenj in https://github.com/earthobservations/wetterdienst/commit/a4f90f23beff127556a955ff0b9211bfe0c0b3d0 - Explorer: Fix json export by @gutzbenj in https://github.com/earthobservations/wetterdienst/commit/37d633c7716e3b430585199691848646d212d297
Full Changelog: https://github.com/earthobservations/wetterdienst/compare/v0.89.0...v0.90.0
Atmosphere - Meteorological Observation and Forecast
- Python
Published by gutzbenj about 2 years ago
wetterdienst - v0.89.0
What's Changed
- Revert "Remove unnecessary setup.py" by @amotl in https://github.com/earthobservations/wetterdienst/pull/1309
- Fix docs building by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1308
- Dependabot: Group python dependencies by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1310
- Fix several tests by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1312
- Dependencies: Migrate from
crate[sqlalchemy]tosqlalchemy-cratedbby @amotl in https://github.com/earthobservations/wetterdienst/pull/1307 - Fix restapi docs by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1315
- Fix group by unpack by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1317
Full Changelog: https://github.com/earthobservations/wetterdienst/compare/v0.88.0...v0.89.0
Atmosphere - Meteorological Observation and Forecast
- Python
Published by gutzbenj about 2 years ago
wetterdienst - v0.88.0
What's Changed
- Update image renders in README.rst by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1305
- Allow passing
--listenwhen running the explorer to specify the host and port
Full Changelog: https://github.com/earthobservations/wetterdienst/compare/v0.87.0...v0.88.0
Atmosphere - Meteorological Observation and Forecast
- Python
Published by gutzbenj about 2 years ago
wetterdienst - v0.87.0
What's Changed
- Rename warming stripes to climate stripes and add precipitation version by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1303
- Replace custom Settings class with pydantic model by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1304
Full Changelog: https://github.com/earthobservations/wetterdienst/compare/v0.86.0...v0.87.0
Atmosphere - Meteorological Observation and Forecast
- Python
Published by gutzbenj about 2 years ago
wetterdienst - v0.86.0
What's Changed
- Improvements on interpolation/summary by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1302
Full Changelog: https://github.com/earthobservations/wetterdienst/compare/v0.85.0...v0.86.0
Atmosphere - Meteorological Observation and Forecast
- Python
Published by gutzbenj about 2 years ago
wetterdienst - v0.85.0
What's Changed
- Add example for duckdb dump by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1299
- Fix
dropnaargument for DWD Mosmix and DMO by @gutzbenj - Adjust DWD Mosmix and DMO kml reader to parse all parameters by @gutzbenj
- Fix
to_target(duckdb)for stations by @gutzbenj - Fix init of
DwdDmoRequestby @gutzbenj
Full Changelog: https://github.com/earthobservations/wetterdienst/compare/v0.84.0...v0.85.0
Atmosphere - Meteorological Observation and Forecast
- Python
Published by gutzbenj about 2 years ago
wetterdienst - DWD OBS DAILY CLIMATE SUMMARY DUCKDB DUMP 2024_05_20
Overview
This is a complete dump of the DWD Observation Daily Climate Summary dataset in one duckdb file. Query it and find out about Germany's climatological history including highs, lows, extremes etc of all parameters.
List of parameters:
- CLOUD_COVER_TOTAL
- HUMIDITY
- PRECIPITATION_FORM
- PRECIPITATION_HEIGHT
- PRESSURE_AIR_SITE
- PRESSURE_VAPOR
- SNOW_DEPTH
- SUNSHINE_DURATION
- TEMPERATURE_AIR_MAX_200
- TEMPERATURE_AIR_MEAN_200
- TEMPERATURE_AIR_MIN_005
- TEMPERATURE_AIR_MIN_200
- WIND_GUST_MAX
- WIND_SPEED
How to use
import duckdb
FILE = "dwd_obs_daily_climate_summary.duckdb"
con = duckdb.connect(FILE)
# stations
print(con.execute("SELECT * FROM stations LIMIT 1000"))
# values
print(con.execute("SELECT * FROM values LIMIT 1000"))
# or get a polars dataframe
print(con.execute("SELECT * FROM values LIMIT 1000").pl())
Atmosphere - Meteorological Observation and Forecast
- Python
Published by gutzbenj about 2 years ago
wetterdienst - v0.84.0
What's Changed
- Improve the usage of the info class by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1284
- Fix DWD Obs station list column specs again by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1296
Full Changelog: https://github.com/earthobservations/wetterdienst/compare/v0.83.0...v0.84.0
Atmosphere - Meteorological Observation and Forecast
- Python
Published by gutzbenj about 2 years ago
wetterdienst - v0.83.0
What's Changed
- Allow
wideshape with multiple datasets by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1282
Full Changelog: https://github.com/earthobservations/wetterdienst/compare/v0.82.0...v0.83.0
Atmosphere - Meteorological Observation and Forecast
- Python
Published by gutzbenj over 2 years ago
wetterdienst - v0.82.0
What's Changed
- Bump idna from 3.6 to 3.7 by @dependabot in https://github.com/earthobservations/wetterdienst/pull/1273
- Bump aiohttp from 3.9.3 to 3.9.4 in the pip group across 1 directory by @dependabot in https://github.com/earthobservations/wetterdienst/pull/1274
- README fixes by @1Maxnet1 in https://github.com/earthobservations/wetterdienst/pull/1275
- Adjust column specs for DWD Observation station listing by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1280
- Fix parsing IMGW station list by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1281
New Contributors
- @1Maxnet1 made their first contribution in https://github.com/earthobservations/wetterdienst/pull/1275
Full Changelog: https://github.com/earthobservations/wetterdienst/compare/v0.81.0...v0.82.0
Atmosphere - Meteorological Observation and Forecast
- Python
Published by gutzbenj over 2 years ago
wetterdienst - v0.81.0
What's Changed
- Improve warming stripes by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1270
- Add tests for streamlit apps by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1271
Full Changelog: https://github.com/earthobservations/wetterdienst/compare/v0.80.0...v0.81.0
Atmosphere - Meteorological Observation and Forecast
- Python
Published by gutzbenj over 2 years ago
wetterdienst - v0.80.0
What's Changed
- Bump poethepoet from 0.24.4 to 0.25.0 by @dependabot in https://github.com/earthobservations/wetterdienst/pull/1259
- Bump pillow from 10.2.0 to 10.3.0 by @dependabot in https://github.com/earthobservations/wetterdienst/pull/1264
- UI: Add warming stripes by @gutzbenj in https://github.com/earthobservations/wetterdienst/commit/9ca6c6d2fa7eb69d62c55e4c9cc57c22bbe7db6a
- Add warming stripes app by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1268
Full Changelog: https://github.com/earthobservations/wetterdienst/compare/v0.79.0...v0.80.0
Atmosphere - Meteorological Observation and Forecast
- Python
Published by gutzbenj over 2 years ago
wetterdienst - v0.79.0
What's Changed
- Add multiple lint rules by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1245
- Set
target-versionof ruff to py39 by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1252 - Fix parsing of DWD Observation stations where name contains a comma
Full Changelog: https://github.com/earthobservations/wetterdienst/compare/v0.78.0...v0.79.0
Atmosphere - Meteorological Observation and Forecast
- Python
Published by gutzbenj over 2 years ago
wetterdienst - v0.78.0
What's Changed
- Docker: Install more extras
- Cli/Restapi: Return empty values if no data is available by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1243
Full Changelog: https://github.com/earthobservations/wetterdienst/compare/v0.77.1...v0.78.0
Atmosphere - Meteorological Observation and Forecast
- Python
Published by gutzbenj over 2 years ago
wetterdienst - v0.77.1
What's Changed
- Fix setting NOAA GHCN-h date to UTC
Full Changelog: https://github.com/earthobservations/wetterdienst/compare/v0.77.0...v0.77.1
Atmosphere - Meteorological Observation and Forecast
- Python
Published by gutzbenj over 2 years ago
wetterdienst - v0.77.0
What's Changed
- Fix
AsyncFileSystemmonkeypatching breaking 3rd-party file systems by @provinzkraut in https://github.com/earthobservations/wetterdienst/pull/1241 - Refactor index caching -> Remove monkeypatch for fsspec by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1242
New Contributors
- @provinzkraut made their first contribution in https://github.com/earthobservations/wetterdienst/pull/1241
Full Changelog: https://github.com/earthobservations/wetterdienst/compare/v0.76.1...v0.77.0
Atmosphere - Meteorological Observation and Forecast
- Python
Published by gutzbenj over 2 years ago
wetterdienst - v0.76.1
What's Changed
- NOAA GHCN Hourly: Fix date parsing
Full Changelog: https://github.com/earthobservations/wetterdienst/compare/v0.76.0...v0.76.1
Atmosphere - Meteorological Observation and Forecast
- Python
Published by gutzbenj over 2 years ago
wetterdienst - v0.76.0
What's Changed
- Use Python 3.12 for docs by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1228
- docstring doesn't match method signature by @donni-h in https://github.com/earthobservations/wetterdienst/pull/1234
- Add NOAA GHCN Hourly API (also known as ISD) by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1235
New Contributors
- @donni-h made their first contribution in https://github.com/earthobservations/wetterdienst/pull/1234
Full Changelog: https://github.com/earthobservations/wetterdienst/compare/v0.75.0...v0.76.0
Atmosphere - Meteorological Observation and Forecast
- Python
Published by gutzbenj over 2 years ago
wetterdienst - v0.75.0
What's Changed
- Allow duckdb for Python 3.12 again by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1222
- Remove join outer workaround by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1223
- Bump polars to 0.20.10 by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1224
- Use
backports-datetime-fromisoformatonly for Python < 3.11 by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1226 - Docker: Bump to Python 3.12 by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1168
- Reduce docker image size by using multi stage by @neumann-nico in https://github.com/earthobservations/wetterdienst/pull/1225
- Unify wetterdienst-standard and wetterdienst-full into wetterdienst image by @neumann-nico in https://github.com/earthobservations/wetterdienst/pull/1227
- CI: Run software tests on GHA/macOS/M1 by @amotl in https://github.com/earthobservations/wetterdienst/pull/1191
Full Changelog: https://github.com/earthobservations/wetterdienst/compare/v0.74.0...v0.75.0
Atmosphere - Meteorological Observation and Forecast
- Python
Published by gutzbenj over 2 years ago
wetterdienst - v0.74.0
What's Changed
- Define missing
eccodesextra by @xylar in https://github.com/earthobservations/wetterdienst/pull/1204 - Fix excel dependencies by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1216
- Replace
ExportMixinwith class methods by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1218 - Restapi: Add health check endpoint by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1219
New Contributors
- @xylar made their first contribution in https://github.com/earthobservations/wetterdienst/pull/1204
Full Changelog: https://github.com/earthobservations/wetterdienst/compare/v0.73.0...v0.74.0
Atmosphere - Meteorological Observation and Forecast
- Python
Published by gutzbenj over 2 years ago
wetterdienst - v0.73.0
What's Changed
- Remove Python version upper bound by @sanmai-NL in https://github.com/earthobservations/wetterdienst/pull/1175
- Fix unfolding of single
group_bygroups and unify calls togroup_byby @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1182 - Bump minimum polars version to 0.20.6 by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1183
- Detach start and end date adjustment from building date range by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1169
- Update python-examples.rst by @Korbenga in https://github.com/earthobservations/wetterdienst/pull/1192
- Remove pandas where possible by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1184
New Contributors
- @sanmai-NL made their first contribution in https://github.com/earthobservations/wetterdienst/pull/1175
- @Korbenga made their first contribution in https://github.com/earthobservations/wetterdienst/pull/1192
Full Changelog: https://github.com/earthobservations/wetterdienst/compare/v0.72.0...v0.73.0
Atmosphere - Meteorological Observation and Forecast
- Python
Published by gutzbenj over 2 years ago
wetterdienst - v0.72.0
What's Changed
- DWD Radar: fix datetime adjustment by @niclashoyer in https://github.com/earthobservations/wetterdienst/pull/1152
- Update German Weather Stations plot in README by @maxnoe in https://github.com/earthobservations/wetterdienst/pull/1154
- Move plot creation scripts to examples folder by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1155
- Add test for dwd climate summary xarray example by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1156
- Improve export to csv by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1157
- Update polars methods by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1165
- Fix issue when using
force_ndarray_like=Truewith pint UnitRegistry by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1167
New Contributors
- @maxnoe made their first contribution in https://github.com/earthobservations/wetterdienst/pull/1154
Full Changelog: https://github.com/earthobservations/wetterdienst/compare/v0.71.0...v0.72.0
Atmosphere - Meteorological Observation and Forecast
- Python
Published by gutzbenj over 2 years ago
wetterdienst - v0.71.0
What's Changed
- CI: Add support for Python 3.12 by @amotl in https://github.com/earthobservations/wetterdienst/pull/1008
Full Changelog: https://github.com/earthobservations/wetterdienst/compare/v0.70.0...v0.71.0
Atmosphere - Meteorological Observation and Forecast
- Python
Published by gutzbenj over 2 years ago
wetterdienst - v0.70.0
What's Changed
- Remove black by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1136
- Multiple fixes to get CI green by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1138
- Improve parsing of data by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1139
- Replace partial with lambda in most places by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1140
- IMGW: Use ttl of 5 minutes for caching by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1141
Full Changelog: https://github.com/earthobservations/wetterdienst/compare/v0.69.0...v0.70.0
Atmosphere - Meteorological Observation and Forecast
- Python
Published by gutzbenj over 2 years ago
wetterdienst - v0.69.0
What's Changed
- Restapi: Unify station parameter and add alias by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1126
- Adjust terraform code to make publishing work by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1128
- Interpolation: Make maximum station distance per parameter configurab… by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1129
- Restapi: Move restapi from /restapi to /api by @gutzbenj in https://github.com/earthobservations/wetterdienst/pull/1130
Full Changelog: https://github.com/earthobservations/wetterdienst/compare/v0.68.0...v0.69.0
Atmosphere - Meteorological Observation and Forecast
- Python
Published by gutzbenj over 2 years ago
wetterdienst - v0.68.0
What's Changed
- Add example for forecast validation by @gutzbenj
- Bump polars from 0.19.12 to 0.19.15 by @dependabot
- Bump aiohttp from 3.8.6 to 3.9.0 by @dependabot
- Bump cryptography from 41.0.5 to 41.0.6 by @dependabot
- Fix parsing of DWD Observation 1 minute precipitation data by @gutzbenj
Full Changelog: https://github.com/earthobservations/wetterdienst/compare/v0.67.0...v0.68.0
Atmosphere - Meteorological Observation and Forecast
- Python
Published by gutzbenj over 2 years ago
wetterdienst - v0.67.0
What's Changed
- Rename example folder to examples by @gutzbenj
- Use artificial station id for interpolation and summarization by @gutzbenj
- Rewrite python api and examples docs by @gutzbenj
- Rework wetterdienst info command by @gutzbenj
- [Breaking] Use start_date and end_date instead of from_date and to_date by @gutzbenj
Full Changelog: https://github.com/earthobservations/wetterdienst/compare/v0.66.1...v0.67.0
Atmosphere - Meteorological Observation and Forecast
- Python
Published by gutzbenj over 2 years ago
wetterdienst - v0.66.1
What's Changed
- Add test to ensure documentation of data coverage in docs by @gutzbenj
- Add workaround for issue with DWD Observation station lists by @gutzbenj
Full Changelog: https://github.com/earthobservations/wetterdienst/compare/v0.66.0...v0.66.1
Atmosphere - Meteorological Observation and Forecast
- Python
Published by gutzbenj almost 3 years ago
wetterdienst - v0.66.0
What's Changed
- Fix DWD DMO again by @gutzbenj
- Make cli and restapi work with DWD DMO lead time argument by @gutzbenj
- Rework export formats and tests by @gutzbenj
- Improve radar access by @gutzbenj
- Style restapi landing page by @gutzbenj
- Fix test for Dwd Observation subdaily wind extreme dataset by @gutzbenj
- Replace timezonefinder by tzfpy by @gutzbenj
Full Changelog: https://github.com/earthobservations/wetterdienst/compare/v0.65.0...v0.66.0
Atmosphere - Meteorological Observation and Forecast
- Python
Published by gutzbenj almost 3 years ago
wetterdienst - v0.65.0
What's Changed
- Small changes on zarr export by @gutzbenj
- Cleanup error handling by @gutzbenj
- Make cli work with DwdDmoRequest API by @gutzbenj
- Some cleanups in tests of restapi and cli by @gutzbenj
- Cleanup cli and add examples for interpolate/summarize by @gutzbenj
- Fix DWD Observation API for 5 minute data by @gutzbenj
Full Changelog: https://github.com/earthobservations/wetterdienst/compare/v0.64.0...v0.65.0
Atmosphere - Meteorological Observation and Forecast
- Python
Published by gutzbenj almost 3 years ago
wetterdienst - v0.64.0
What's Changed
- Maintenance: This and that, round 2 by @amotl
- Use polars for reading json in WSV API by @gutzbenj
- Remove direct tzdata dependency by @gutzbenj
- Replace pandas read_fwf calls by polars substitutes by @gutzbenj
- Export: Add support for InfluxDB 3.x by @gutzbenj
Full Changelog: https://github.com/earthobservations/wetterdienst/compare/v0.63.0...v0.64.0
Atmosphere - Meteorological Observation and Forecast
- Python
Published by gutzbenj almost 3 years ago
wetterdienst - v0.63.0
What's Changed
- Extend streamlit app by @gutzbenj
- Fix sort of returned DataFrame by @gutzbenj
- Use ZoneInfo everywhere for timezones by @gutzbenj
Full Changelog: https://github.com/earthobservations/wetterdienst/compare/v0.62.0...v0.63.0
Atmosphere - Meteorological Observation and Forecast
- Python
Published by gutzbenj almost 3 years ago
wetterdienst - v0.62.0
What's Changed
- Fix multiple issues with DwdObservationRequest API by @gutzbenj
- Raise minimum polars version to 0.19.6
- Use more polars column functions by @gutzbenj
Full Changelog: https://github.com/earthobservations/wetterdienst/compare/v0.61.0...v0.62.0
Atmosphere - Meteorological Observation and Forecast
- Python
Published by gutzbenj almost 3 years ago
wetterdienst - v0.61.0
What's Changed
- Make parameters TEMPERATURE_AIR_MAX_200 and TEMPERATURE_AIR_MIN_200 s… by @gutzbenj
- Dependencies: Bump a few versions, start using version range constraints by @amotl
- Dependencies: Use ruff==0.0.291. Format code. by @amotl
- Dependencies: Bump leftover versions using version range constraints by @amotl
- CI: Fix Dependabot configuration by @amotl
- Dependencies: Bump a few more, using timestamp-based versioning by @amotl
- Dependencies: Remove Percy by @amotl
- Fix imgw api by @gutzbenj
- Improve streamlit app plotting capabilities by @gutzbenj
- Tests: Re-run test cases on failures by @amotl
- Tests: Mark test case
test_api_values_missing_nullascflakeby @amotl - Read the Docs: Use Python 3.11 by @amotl
- Fix DWD DMO api by @gutzbenj
- Update to wradlib 2.0 by @kmuehlbauer
Full Changelog: https://github.com/earthobservations/wetterdienst/compare/v0.60.0...v0.61.0
Atmosphere - Meteorological Observation and Forecast
- Python
Published by gutzbenj almost 3 years ago
wetterdienst - v0.60.0
What's Changed
- Add DWD DMO implementation
Full Changelog: https://github.com/earthobservations/wetterdienst/compare/v0.59.3...v0.60.0
Atmosphere - Meteorological Observation and Forecast
- Python
Published by gutzbenj almost 3 years ago
wetterdienst - v0.59.3
What's Changed
- Fix DWD solar date string correction
Full Changelog: https://github.com/earthobservations/wetterdienst/compare/v0.59.2...v0.59.3
Atmosphere - Meteorological Observation and Forecast
- Python
Published by gutzbenj almost 3 years ago
wetterdienst - v0.59.2
What's Changed
- Fix documentation and unit conversion for Geosphere 10minute radiation data
Full Changelog: https://github.com/earthobservations/wetterdienst/compare/v0.59.1...v0.59.2
Atmosphere - Meteorological Observation and Forecast
- Python
Published by gutzbenj almost 3 years ago
wetterdienst - v0.59.1
What's Changed
- Fix Geosphere parameter names
Full Changelog: https://github.com/earthobservations/wetterdienst/compare/v0.59.0...v0.59.1
Atmosphere - Meteorological Observation and Forecast
- Python
Published by gutzbenj almost 3 years ago
wetterdienst - v0.59.0
What's Changed
- Revise type hints for parameter and station_id by @gutzbenj
- Fix Geosphere Observation parsing of dates in values by @mhuber89
Full Changelog: https://github.com/earthobservations/wetterdienst/compare/v0.58.1...v0.59.0
Atmosphere - Meteorological Observation and Forecast
- Python
Published by gutzbenj about 3 years ago
wetterdienst - v0.58.1
What's Changed
- Fix Geosphere parameter case by @gutzbenj
Full Changelog: https://github.com/earthobservations/wetterdienst/compare/v0.58.0...v0.58.1
Atmosphere - Meteorological Observation and Forecast
- Python
Published by gutzbenj about 3 years ago
wetterdienst - v0.58.0
What's Changed
- Add retry to functions
- Add implementation for IMGW observation
Full Changelog: https://github.com/earthobservations/wetterdienst/compare/v0.57.1...v0.58.0
Atmosphere - Meteorological Observation and Forecast
- Python
Published by gutzbenj about 3 years ago
wetterdienst - v0.57.1
What's Changed
- Upgrade Debian version to 12 bookworm by @neumann-nico
- Tests: Add test for DWD Road Weather example by @gutzbenj
- Update python-api.rst by @Justus-Braun
- Fix pyarrow dependency and bump version to 0.57.1 by @gutzbenj
New Contributors
- @Justus-Braun made their first contribution in https://github.com/earthobservations/wetterdienst/pull/962
Full Changelog: https://github.com/earthobservations/wetterdienst/compare/v0.57.0...v0.57.1
Atmosphere - Meteorological Observation and Forecast
- Python
Published by gutzbenj about 3 years ago
wetterdienst - v0.57.0
What's Changed
- Drop third party notices again
- Move Raspi installation hints to README.rst -> Thanks @chr-sto !
- Migrate to polars
- Add DWD Road Weather
New Contributors
- @brry made their first contribution in https://github.com/earthobservations/wetterdienst/pull/953
Full Changelog: https://github.com/earthobservations/wetterdienst/compare/v0.56.2...v0.57.0
Atmosphere - Meteorological Observation and Forecast
- Python
Published by gutzbenj about 3 years ago