- fix deprecation warning by using gdf.set_geometry()
- update email addresses, add maintainer
- improve readme get_samples
- fix check auth permissions
- enable communication with FEWS-EFCIS webservice
- add get_samples
- ensure flattened pi-events (timeseries events responses are suddenly nested dict)
- handle different timeseries event parameters (e.g. 'comment') in case of not 'only_value_and_flag'
- release for python 3.7 till 3.12
- delete dependency validators
- improve instantiating Retry session
- fix dataclass TimeSeries field events default value
- enable other fields in timeseries response than {timestamp, value, flag} by adding 'only_value_and_flag'
- release for python 3.8 and 3.12
- add logging to examples
- add timeseries flag description (Deltares url) to readme
- add __repr__ to PiSettings so that non-python users (R, etc.) can print those settings
- updated default pi_settings to new datascience FEWS machine (production)
- add hdsr_fewspy.__version__
- handle deprecated requests.packages.urllib3.util.retry.Retry's argument 'method_whitelist'
- add get_time_series pre check 'does ts exists at all without start_time and end_time' to speed up
- speed up get_time_series with first attempt whole time-series period
- distinguish more predefined DefaultPiSettingsChoices: raw, work and validated
- add area pi_settings to enable downloading time-series aggregated to areas
- bug fix: empty get_time_series response previous request
- enable start_time and end_time as strings
- no github_pi_setting_defaults anymore outside Api
- add progress logging to get_time_series_multi()
- remove hdsr_fewspy_token (only use github personal email and token)
- improve logging "code error"
- improve logging _ensure_service_is_running
- add github_pi_setting_defaults to hdsr_fewspy.__init__
- update readme usage examples
- add lazy evaluation of github_pi_setting_defaults
- use DateFrequencyBuilder frequency of previous request avoid all window update iterations
- improve logging (less logging due to info to debug)
- skip responses != 200 (so no custom created xml/json responses)
- keep responses in case of recursive _download_timeseries()
- add OutputChoices and TimeZoneChoices to hdsr_fewspy.__init__
- fix BASE_DIR
- add usage examples to readme
- read on-the-fly default pi_settings from hdsr_fewspy_auth github repo
- add initial code
- test release