History#
UNRELEASED#
0.10.0 (2025-12-23)#
expanded default catalog_filter for ddlpy.locations() in Deltares/ddlpy#182
0.9.3 (2025-12-19)#
added missing platformdirs dependency in Deltares/ddlpy#178
0.9.0 (2025-12-19)#
This version supports Python 3.9 and above * added caching of json catalog for ddlpy.locations() in Deltares/ddlpy#167 * dropped support for Python 3.8 in Deltares/ddlpy#168
0.8.0 (2025-12-13)#
updated to new waterwebservices (ddapi20-waterwebservices.rijkswaterstaat.nl) in Deltares/ddlpy#124
ddapi20: fix conversion of invalid values to nan in Deltares/ddlpy#149
prevent empty attribute names in ddlpy.dataframe_to_xarray() in Deltares/ddlpy
always_preserve instead of drop_if_constant in ddlpy.dataframe_to_xarray() in Deltares/ddlpy#158 and Deltares/ddlpy#160
drop alfanumeriek column if identical to numeriek column in ddlpy.simplify_dataframe() in Deltares/ddlpy#162
0.7.0 (2025-06-12)#
resolved datetime parsing warning by providing datetime format in Deltares/ddlpy#131
0.6.0 (2024-10-08)#
avoid timezone conversion if tz-naive ddlpy.dataframe_to_xarray in Deltares/ddlpy#106
added some missing dependencies in Deltares/ddlpy#108
ddlpy.measurements_amount() now returns all amounts in Deltares/ddlpy#115
0.5.0 (2024-04-26)#
avoid duplicated periods in dataframe returned by ddlpy.measurements_amount() in Deltares/ddlpy#93
allow for different retrieval frequencies (including None) in ddlpy.measurements() in Deltares/ddlpy#95
only catch “Geen gegevens gevonden!” error message and raise all others (for instance for a too large request) in Deltares/ddlpy#97
support for timezones in start_date/end_date in Deltares/ddlpy#98
0.4.0 (2024-04-08)#
added catalog_filter argument to ddlpy.locations() to enabling retrieving the extended catalog in Deltares/ddlpy#87
pass all Code parameters to measurements request instead of only four in Deltares/ddlpy#88
added ddlpy.dataframe_to_xarray() function in Deltares/ddlpy#86
0.3.0 (2024-03-13)#
improved nan filtering of measurements in deltares/ddlpy#30
add ddlpy.measurements_available() check in deltares/ddlpy#33 and deltares/ddlpy#58
add ddlpy.measurements_latest() to retrieve latest measurements in deltares/ddlpy#35
add optional time-sorting of returned measurements dataframe and made drop_duplicates optional in deltares/ddlpy#37
add support for time strings in addition to pd.Timestamp and dt.datetime in deltares/ddlpy#41
add ddlpy.simplify_dataframe() function which drops constant columns and adds the properties as attrs in deltares/ddlpy#43
consistency improvements for ddlpy.measurements() output dataframe in deltares/ddlpy#45
add distinction for Groepering (timeseries vs. extremes) to ddlpy.locations() dataframe in deltares/ddlpy#49
drop Tijdstip column in ddlpy.measurements() output dataframe to avoid duplication with time index in deltares/ddlpy#52 and deltares/ddlpy#54
add ddlpy.measurements_amount() to retrieve the number of available measurements grouped by day/month/year in Deltares/ddlpy#63
catch accidentally switched start/end dates in Deltares/ddlpy#65
in case of no measurements, return empty dataframe instead of None or empty list in Deltares/ddlpy#75
0.1.0 (2019-01-03)#
First release on PyPI.