Releases: c-hydro/d3tools
Releases · c-hydro/d3tools
d3tools v2.0.1-alpha
✨ New Features
fbd748e
- time: add aggregation information to timesteps (commit by @ltrotter)49c95fd
- timestep: add factory to typesteo from unit (commit by @ltrotter)5882ad0
- timestepping: make agg_window also a class property via the metaclass (commit by @ltrotter)2555c8c
- data: edit dataset to explicitly set timestp and aggregation (commit by @ltrotter)398edbc
- timestepping: add TimeWindow class (commit by @ltrotter)763e099
- aggwindow: add summation and subtration between windows (commit by @ltrotter)9ecd062
- timewindow: add method to determin if windows are multiple of each other (commit by @ltrotter)
🐛 Bug Fixes
7375cc0
- spatial: fix typo in crs getter (commit by @ltrotter)53c6676
- data: check typo on get_time_signature with timestep (commit by @ltrotter)b67ee7b
- data: pass over timestep when updating dataset (commit by @ltrotter)5978560
- timeagg: reconfigure time steps with aggregation to make sure the classes are not modified (commit by @ltrotter)2d6a50c
- timestep: fix typos in typestep definition in data (commit by @ltrotter)58a87cb
- data: improve management of timeagg and timestep in dataset (commit by @ltrotter)
d3tools v2.0.0
✨ New Features
6711e61
- errors: add clear error for gdal import failure (commit by @ltrotter)959161e
- parse: add function to format dictionary (useful for error messages) (commit by @ltrotter)8fcd359
- data: allow selection of nan value for dataset (commit by @ltrotter)
🐛 Bug Fixes
4ba4515
- data: ensure resetting the nan value does not change the data type (for CDI) (commit by @ltrotter)ac29165
- spatial: ensure the correct crs is set from rasterio (commit by @ltrotter)35c5ded
- setup: fix names of extras in pyproject file (commit by @ltrotter)bdb9189
- data: fix metadata when saving files, order of priority (commit by @ltrotter)1124dbb
- io: patch opening of jsons containing lists (commit by @ltrotter)1b39d66
- avoid circular imports on parse and options (commit by @ltrotter)0f002c1
- imports: only import dependencies when needed for extras (commit by @ltrotter)e8c6446
- io: restructure data type checks to allow flexible imports (commit by @ltrotter)4e674bd
- data: ensure prefix returns path also when single file exists (commit by @ltrotter)9ea645d
- data: set return of time_signature to 0 or 1 if field is not in key_pattern (commit by @ltrotter)ea0bf54
- data: ensure find_times works with 'end+1' time_signature and daily ts (commit by @ltrotter)bd424f5
- setup: redirect pyproj to correct folder and fix global init file (commit by @ltrotter)481f220
- correct circular import in spatial (commit by @ltrotter)1b0fa70
- io: ensure gdp type is checked before pd as it is a subclass (commit by @ltrotter)9d73d21
- data: ensure available_keys are returned also without time (commit by @ltrotter)b5d35bf
- io: patch opening of jsons containing lists (commit by @ltrotter)34ab054
- errors: correct typo in init for import of GDAL_ImportError (commit by @ltrotter)c48f9f1
- spatial: correct a few typos in spatial from carryover from door (commit by @ltrotter)cd2ea61
- thumbnails: correct imports of functions from color (commit by @ltrotter)
♻️ Refactors
e4e7428
- major changes to make d3tools installable (commit by @ltrotter)10e5daa
- space: change spatial to make tools installable (commit by @ltrotter)582e57c
- setup: move package folder into src for setuptools discovery (commit by @ltrotter)6f9798a
- space: add import of space_utils directly from spatial (commit by @ltrotter)
d3tools v1.3.10
d3tools v1.3.9
✨ New Features
8df17d2
- data: get last version if {file_version} in key (commit by @ltrotter)6e4c241
- data: save and read data to/from geojson (commit by @ltrotter)
🐛 Bug Fixes
fdf0002
- data: fx template for static datasets (commit by @ltrotter)0ecd2b6
- data: fix tag checks on stationary data (commit by @ltrotter)27027a2
- remote_dataset: add write_data complementary shp files to SFTPDataset (commit by @michelisabellon)83fbe79
- data: make changes to get hourly datasets to work (commit by @ltrotter)
d3tools v1.3.8
d3tools v1.3.7
d3tools v1.3.6
✨ New Features
3469da1
- remote: make thumbnails and logs work with rempte datasets (commit by @ltrotter)9597532
- data: add method to get first timestep (commit by @ltrotter)9f02ee5
- time: make timesteps subdivisible (commit by @ltrotter)f76288a
- data: improve finding keys in timerange (commit by @ltrotter)2eb7aa3
- sftp: ensure directories are created recursively (commit by @ltrotter)52eedff
- exit: setup exit handler to manage order of cleanup (commit by @ltrotter)
🐛 Bug Fixes
76cbdad
- template: add try to template creation in case we don't have permissions (commit by @ltrotter)9745b0c
- remote: add check in case remote path is absolute (commit by @ltrotter)8dfb9bb
- local_data: ensure _creation_keys are passed before super.init (commit by @ltrotter)d33d7a7
- thumbnail: ensure thumbnail file is returned (commit by @ltrotter)4389c73
- patch error on remote dataset updating (commit by @ltrotter)65b6586
- data: make dataset templates more resilient to external sources (commit by @ltrotter)019bc16
- data: ensure search of last ends if no data is found (commit by @ltrotter)bc053f7
- thumbnails: fix way of saving thumbnails on remote (commit by @ltrotter)
♻️ Refactors
37a7d13
- some optimisation for remote datasets (commit by @ltrotter)dd9d312
- sftp: class level attribute client (commit by @ltrotter)fa18d7d
- data: optimise retrieval of first and last timesteps (commit by @ltrotter)1462b0b
- data: make is_subdataset method more efficient (commit by @ltrotter)497bd60
- data: simplify estimation of timestep (commit by @ltrotter)
d3tools v1.3.5
✨ New Features
🐛 Bug Fixes
7759b45
- timestep: allow creating of fixed_doy from string (commit by @ltrotter)2b8b41a
- data: fix error in template retrieval with tiles (commit by @ltrotter)7103f0b
- options: add default value of None to defaults key (commit by @ltrotter)b07b138
- data: fix defaults in Dataset.from_options (commit by @ltrotter)04609fe
- data: fix error in template retrieval fro tiled datasets (commit by @ltrotter)8d841d5
- qc_checks: ensure avoidance of division by zero when all is nan (commit by @ltrotter)cc42df3
- s3: fix memory leak (commit by @ltrotter)
d3tools v1.3.4
🐛 Bug Fixes
46e8ea8
- fix error in defining last_ts (commit by @ltrotter)22d5a1f
- log: fix formats when logging and notifying (commit by @ltrotter)4beefb8
- data: fixes to template handling (commit by @ltrotter)f9c266a
- fix format of logging (commit by @ltrotter)bb08d52
- email: add string about attachments (commit by @ltrotter)35942c4
- fix format of log (commit by @ltrotter)7c2348d
- data: ensure metadata is taken from kwargs before attrs (commit by @ltrotter)
d3tools v1.3.3
✨ New Features
5627b17
- thumbnails: accept overlay and colors as Datasets (commit by @ltrotter)2230727
- data: methods to get last timestep and estimate step (commit by @ltrotter)298e6f3
- logs: add support for writing to json and txt for logging (commit by @ltrotter)1725b82
- logs: add logging suppor to datasets (commit by @ltrotter)706e0ba
- data: add function to check if a dataset is a subset of another (commit by @ltrotter)794d591
- data: set defaults when parsing datasets (commit by @ltrotter)
🐛 Bug Fixes
eea71ba
- thumbnails: ensure multiple thumbnails are created for multiple datasets (commit by @ltrotter)c76ff54
- data: parse "now" keyword at creation (and for logs) (commit by @ltrotter)c1af36a
- S3: add check to safely remove temporary directory (commit by @ltrotter)11d49a2
- mior fixes to log format (commit by @ltrotter)f26291f
- email: fix email notifications (commit by @ltrotter)