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). Also httpx>=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 new sqlalchemy-cratedb>=0.40 floor. No change to resolved/tested versions. (#1777)
  • Rewrite the history/summarize/interpolate endpoint (MCP tool) descriptions so small models stop mis-routing plain weather questions. (#1774)

Fixed

  • Match station names with WRatio in filter_by_name so a bare place name finds its stations. (#1773)
  • Honor the rank argument in filter_by_name. (#1773)
  • Limit the stations listing to the requested rank on REST/CLI. (#1775)
  • Return 404 for OAuth discovery paths so MCP clients treat /mcp as no-auth. (#1772)
  • Type value/quality as float | None in _ValuesItemDict so the /api/values schema 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] Return 404 for /.well-known/oauth-* on the app origin instead of letting the SPA catch-all serve a 200 HTML page there, so MCP clients such as Claude Desktop treat the proxied /mcp server 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 + the mcp-session-id header).

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-utils to 4.1.0, whose nuxt vitest environment drops the
    vitest/environments import and transformMode option deprecated in Vitest 4 (now using
    vitest/runtime and viteEnvironment), 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 breaks nuxt 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 /mcp on the REST API, exposing the data
    endpoints as MCP tools over the streamable-HTTP transport (via FastMCP).
    The tools are made agent-friendly (workflow instructions, clean tool names, hidden noise
    endpoints, permissive output validation) so even small models can drive them. Enable it with the
    mcp extra (pip install wetterdienst[mcp]), which is included in the Docker image
  • Add DWD weather alerts (CAP warnings) provider (dwd/alerts) with Python API, CLI alerts
    command and REST /api/alerts endpoint: all active warnings, one row per alert, with a GeoJSON
    MultiPolygon geometry, on community (Gemeinde) or district (Landkreis) granularity; a date
    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 the read_bufr setting (requires the eccodes and bufr extras)
  • 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_metadata and with_stations options now default to false on the
    stations, values, interpolate, summarize and history commands/endpoints, so output
    contains just the requested data by default. Pass with_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: ignore CPY001 (no per-file copyright headers) and PLR0917
    (too-many-positional-arguments, sibling of the already-ignored PLR0913), fix a
    log.exception() call outside an exception handler, wrap implicitly concatenated test URLs, and
    narrow the DWD-derived available-dates set so min()/max() no longer see datetime | 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 fields CLI command, which crashed with a TypeError because it forwarded
    resolution as a separate argument to describe_fields()
  • Report coverage cleanly for metadata-less standalone networks (dwd/radar, dwd/alerts):
    about coverage and /api/coverage now 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 the station_id, resolution, dataset and parameter columns as polars Enum instead of String (roughly halves the size of tidy frames).
    • Note: the dtype of these columns is now Enum. To get plain String columns back (e.g. for .str operations or strict dtype checks), cast them via df.with_columns(pl.col(pl.Enum).cast(pl.String)).

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 fetch error,
    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 to dwd/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> sets window.L itself, but it only reads it -- nothing
    ever set it, so the map's mounted hook threw before rendering any tiles.
    window.L is 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 subsequent replace() before it resolves), an unhandled
    promise rejection Vue Router is known to produce. Each call now has a
    no-op .catch().

Changed

  • [Performance] Switched from plotly.js-dist-min to plotly.js-basic-dist-min
    (only scatter and bar traces 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: leaflet and
    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's use-global-leaflet mechanism, so pages without a station map (API
    docs, Impressum, etc.) no longer pay for it.
  • [Performance] Replaced the 400×400 favicon.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?: boolean was silently cast to false when not passed by the parent,
    making the field hidden in the Explorer. Fixed with withDefaults({ 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_required coverage 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/coverage endpoint now reports a date_required flag 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-separated elements=) 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 (named YYYY or
    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 station 150190410,
    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 missing return_dtype on the lat/lon DMS-to-decimal conversion,
    and station rows no longer carrying a resolution/dataset tag, which made
    .values.all() fail outright.
  • [IMGW] Hydrology value downloads now honor WD_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 a codz_YYYY_MM.zip filename. 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] Meteorology synop daily requests no longer crash with
    TypeError: '<' not supported between instances of 'NoneType' and 'NoneType'. Unlike
    every other IMGW meteorology dataset, synop daily has always been archived one file
    per station per period (e.g. 2024_100_s.zip for the station whose id ends in 100)
    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, so synop daily 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 with StartDateEndDateError for providers with date_required datasets (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 a TypeError when constructing requests for providers that declare multi-period datasets but do not accept a periods constructor 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, and show_source toggles are now persisted in the URL, consistent with the other show_* 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 provider metno/frost for 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_FROST env var). Historical synoptic 6-hourly data is retrieved via an availableTimeSeries fallback that resolves the time-series-specific query parameters required by the Frost API.
  • [Settings] Load .env files automatically via env_file=".env" and support nested env vars via env_nested_delimiter="__" (e.g. WD_TS_UNIT_TARGETS__temperature=degree_fahrenheit).
  • [Metadata] Add auth: bool = False field to MetadataModel so providers requiring an API key can declare it. Defaults to False for all existing providers.
  • [API] Add is_configured() -> bool and is_valid() -> bool classmethods to TimeseriesRequest. is_configured checks whether credentials are present (cheap, offline); is_valid probes the API to confirm they actually work (should be cached by the implementation). Both default to True for 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] Add GET /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. valid is always false when configured is false (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: useSettings composable backed by localStorage (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/issues to list real available MOSMIX model runs; defaults to latest.
  • Meteogram horizon filter: 24h | 3d | 7d | All clips 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 USelectMenu with virtualize for virtual-scrolled rendering.
  • History page uses the shared ParameterSelection component (: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-Policy header.
  • Meteogram: selectedIssue now 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 to DwdMosmixRequest and DwdDmoRequest that 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=mosmix and provider=dwd, network=dmo.

Fixed

  • [DWD MOSMIX / DMO] Fix issue (and DMO lead_time) parameters being silently ignored when calling the REST API or _get_stations_request directly. The guard used isinstance(api, DwdMosmixRequest) where api is the class itself (not an instance), so the condition was always False and DwdForecastDate.LATEST was used regardless of the caller's intent. Changed to issubclass and added a None-guard so that omitting issue still 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 (empty filenames_and_files) before passing to the parser, preventing a polars.exceptions.InvalidOperationError from pl.concat(..., how="align") caused by a schema-less LazyFrame being mixed with valid ones.
  • Reduce stamina retry attempts in download_file from 3 to 2 to limit worst-case wait time per file on persistent network failures.
  • Add a default aiohttp.ClientTimeout(total=30) to fsspec_client_kwargs in Settings so HTTP connections time out after 30 seconds instead of hanging indefinitely.
  • Wrap bare int timeouts in aiohttp.ClientTimeout inside HTTPFileSystem.__init__ so that aiohttp >= 3.9 (which rejects plain int timeouts) works correctly with fsspec_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=XXXXX with 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

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

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

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

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

New Contributors

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

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

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

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

New Contributors

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

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

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

New Contributors

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

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

New Contributors

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

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

New Contributors

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

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

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

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

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

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

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

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

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

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

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

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

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

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

New Contributors

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

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

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

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

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

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

New Contributors

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

New Contributors

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

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

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

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

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

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

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 dropna argument 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 DwdDmoRequest by @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

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

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

New Contributors

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

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

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

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

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

New Contributors

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

New Contributors

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

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

New Contributors

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

New Contributors

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

New Contributors

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

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

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

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_null as cflake by @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

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

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