Releases: continuous-dems/fetchez
Releases · continuous-dems/fetchez
v0.5.5
What's Changed
- read_timeout by @matth-love in #207
- registry.load_fast; cli updates; recipe no region by @matth-love in #208
- Hooks and debug by @matth-love in #209
- Post and hook by @matth-love in #210
- SYSU and cache by @matth-love in #211
- update CHANGELOG, bump readme by @matth-love in #212
Full Changelog: v0.5.4...v0.5.5
v0.5.4
What's Changed
- hydro_nos api update by @matth-love in #198
- Add initial issue templates by @mfisher87 in #197
- PresetRegistry by @matth-love in #199
- Presets by @matth-love in #200
- Presets Cleanup by @matth-love in #201
- presets formatting by @matth-love in #202
- Cusp & gshhg by @matth-love in #203
- tqdm write to stderr by @matth-love in #204
- bumps by @matth-love in #205
Full Changelog: v0.5.3...v0.5.4
v0.5.3
What's Changed
- Spatial Regions fix by @matth-love in #185
- Documentation Formatting by @matth-love in #188
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #186
- dnc module and tides modes by @matth-love in #189
- Schemas in recipes, region fn formatting by @matth-love in #191
- Setup auditing for GHA & apply preventative security practices by @mfisher87 in #190
- local_fs module; hook/source parsing by @matth-love in #193
- Bump the gha-dependencies group with 5 updates by @dependabot[bot] in #192
- Add parsing test by @matth-love in #194
- Documentation Formatting and Content by @matth-love in #195
New Contributors - Thanks Bots!
- @pre-commit-ci[bot] made their first contribution in #186
- @dependabot[bot] made their first contribution in #192
Full Changelog: v0.5.2...v0.5.3
v0.5.2
What's Changed
- bluetopo uses fiona instead of ogr by @matth-love in #179
- Modules and Hook by @matth-love in #180
- Add formatting options in region by @matth-love in #181
- Recipe Registry by @matth-love in #182
- Api additions by @matth-love in #183
- Docs and Bumps by @matth-love in #184
Full Changelog: v0.5.1...v0.5.2
v0.5.1
What's Changed
- add silent to modules.base.FetchModule by @matth-love in #166
- Dev by @matth-love in #167
- src_srs hard-coded in gmrt by @matth-love in #168
- schemas into new registry by @matth-love in #169
- Update MBDB module by @matth-love in #170
- Hooks updates to stage names and focus tracking by @matth-love in #171
- Store module results in hashed json by @matth-love in #172
- add --recipe flag in cli to run local recipes by @matth-love in #173
- load user plugin before registering by @matth-love in #174
- recipe receipt by @matth-love in #175
- Dev op by @matth-love in #178
Full Changelog: v0.5.0...v0.5.1
v0.5.0
🚨 Breaking Changes in v0.5.0
What's Changed
- Update nasadem module test by @matth-love in #161
- Documentation Updates (examples and usage) by @matth-love in #162
- Formatting and commentary cleanup. by @matth-love in #163
- cli list-hooks colors and spaces by @matth-love in #164
- Add lidarbc module for fetching from geobc (canada) by @matth-love in #165
- Refactor to better accommodate module/hook/etc. registry by @matth-love in #165
- Minimum python version supported is now 3.12 by @matth-love in #165 - #85
🚨 Breaking Changes
- Base Class Relocations
- FetchModule has been moved out of fetchez.core and into fetchez.modules.
- FetchHook remains in fetchez.hooks, but its internal initialization has changed.
- Flattened Directory Structure
- The builtins/ subdirectories have been completely removed.
- All core modules now live directly in fetchez/modules/ and all core hooks live in fetchez/hooks/.
- Module Metadata Overhaul
- Modules no longer use legacy dlim instance variables in their init (e.g., self.src_srs, self.date, self.resolution, etc.).
- Modules must now define class-level metadata using the meta_ prefix (e.g., meta_category = "Topography", meta_agency = "NOAA").
- Hook Metadata Overhaul
- Hooks also use class-level meta_ tags (e.g., meta_stage = "post", meta_category = "file-op"). The runtime self.stage is automatically derived from this during initialization.
- The New Unified Registry System
- There is now a single registry at
fetchez.registryto unify module/hook/etc registries. - fetchez dynamically scans and loads all modules and hooks on startup via PluginRegistry.
- Third-party plugins no longer need to manually inject themselves into internal lists. They are automatically discovered via ~/.fetchez/modules/ or via standard Python entry_points in their pyproject.toml.
- Extensions and plugins will have to update from using
fetchez.core.FetchModuletofetchez.modules.FetchModuleand no longer need to register their modules or hooks as fetchez will auto-discover them now based on the entry-point.
Full Changelog: v0.4.3...v0.5.0
v0.4.3
What's Changed
- Documentation formatting and content. by @matth-love in #139
- Remove workflow to deploy to GH pages by @mfisher87 in #141
- Hook Additions and Updates by @matth-love in #142
- Adds the cusp module. by @matth-love in #143
- Pipelines from yaml by @matth-love in #144
- Pipeline extensions by @matth-love in #145
- Add hooks to api docs by @matth-love in #146
- Add fetchez.api by @matth-love in #147
- Documentation reformatting by @matth-love in #148
- Remove static in docs by @matth-love in #149
- Remove secondary sidebar on modules table page by @matth-love in #150
- Update presets for yaml and recipe for presets by @matth-love in #151
- Updates and additions to Documentation by @matth-love in #152
- Documentation formatting and info by @matth-love in #154
- Forbid print calls with Ruff by @mfisher87 in #153
- Apply pre-commit fixes by @mfisher87 in #155
- No more prints by @matth-love in #156
- Pare Down Readme by @matth-love in #157
- Add some tests and hook stage control by @matth-love in #158
Full Changelog: v0.4.2...v0.4.3
v0.4.2
This adds numerous new modules, including seanoe which is needed by transformez >= v.0.20. Also adds cdse module for sentinel2 data and bugfixes related to authentication with earthdata and cdse.
What's Changed
Added modules:
- seanoe
- cdse
- ipinfo
- stac
- maxar
Fixed bugs:
- 'earthdata hack' for authenticating downloads from earthdata and cdse
New Options and Features:
- Added --outdir option to cli
- Added teardown/stream end in core and moved fetchez out of cli loop
Other:
- Added 'vdatum.geojson' FRED.
- Typechecked and linted.
New Contributors
- @mfisher87 made their first contribution in #86
- @camante made their first contribution in #120
Full Changelog: v0.4.0...v0.4.2