Releases: GeoscienceAustralia/dea-notebooks
0.4.7
What's Changed
- Update CODEOWNERS to add default reviewers by @BexDunn in #1398
- Test and fix Downloading and streaming data using STAC metadata notebook on unstable by @caitlinadams in #1401
- Fix numpy issue in DEA Intertidal notebook by @robbibt in #1399
- Improve Scalable ML notebooks on unstable by @cbur24 in #1400
- Fractional cover notebook upgrade to odc 1.9 by @jennaguffogg in #1402
- Fix ODC 1.9 regression in DEA Products Wetland Insights Tool Notebook (WIP) by @colourmeamused in #1403
- Update CODEOWNERS by @erialC-P in #1407
- Fix minor issue with training data notebook by re-running notebook by @robbibt in #1408
- Update USAGE.rst by @VivienSilvey in #1385
- Bring in-house temporal stats and remove dependency on hdstats @cbur24 in #1409
New Contributors
- @colourmeamused made their first contribution in #1403
- @VivienSilvey made their first contribution in #1385
Full Changelog: 0.4.6...0.4.7
0.4.6
0.4.5
0.4.4
0.4.3
0.4.2
0.4.1
What's Changed
This release adds several new features to DEA Notebooks and the DEA Tools Python package:
- New Python tools for large-scale random sampling of
xarray.DataArraysby @cbur24 in #1363 - A new
dea_tools.mosaicsPython submodule with command line utilities for generating continental COGs and VRTs from tiled data by @GL-S in #1362 - A new forecasting/modelling notebook by @cbur24 in #911
Full Changelog: 0.4.0...0.4.1
0.4.0
What's Changed
This PR makes major changes to DEA Tools Python packaging, aimed at making the package easier to install by making difficult dependencies like datacube optional extras. All Python code has been formatted for consistency using ruff, and Python packaging and publication has been updated to a more modern approach using pyproject.toml and uv.
You can now install DEA Tools more easily into any environment from PyPI. By only minimal dependencies will be installed:
pip install dea-tools
To install with optional dependencies:
# Install with datacube dependencies
pip install dea-tools[datacube]
# Install with dependencies required to launch Jupyter Notebooks
pip install dea-tools[jupyter]
# Install with optional dependencies required for DEA Notebooks code examples
pip install dea-tools[jupyter,dask_gateway,hdstats,notebooks]
# Install with all optional dependencies (including difficult to install packages)
pip install dea-tools[all]
Other new features include:
- A new Wetlands Insight Tool interactive notebook for extracting times series plots of wetland dynamics over time
- A new Accessing Gridded Climate Data notebook for accessing Australian-specific climate data and global climate reanalysis data (ERA5)
- A new Generating Continental Scale Animations notebook for generating animations of the entire Australian continent
- Tide modelling notebooks and code updated to use more powerful functions from
eo-tides - Improvements and clean ups of classification tools and machine learning/ML notebooks
Breaking changes:
- Tide modelling functionality in
dea_tools.coastalis now deprecated and roomed in favour ofeo-tides dea_tools.spatial.interpolate_2dandcontours_to_arraysfunctions now deprecated and removed
Pull requests
- markdown edits to landcover and Landsat notebooks by @cbur24 in #1342
- New climate data notebook by @cbur24 in #1335
- typos by @GL-S in #1343
- descriptions-improvements by @GL-S in #1344
- Update USAGE.rst by @cbur24 in #1346
- Reuse workflow on provisioning db connection by @emmaai in #1347
- Fix issue with loading climate data over THREDDS by @cbur24 in #1350
- Add WIT app to README.rst by @LaurenSchenk1 in #1352
- Update classification tools and ML notebooks by @cbur24 in #1351
- Use
uvfor managing Python package, simplify dependencies by @robbibt in #1349 - Simplify package publication using
uvby @robbibt in #1353 - DEA Tools cleanup to improve user experience when datacube is not installed by @robbibt in #1354
- Apply Ruff code formatting and linting to entire DEA Tools by @robbibt in #1356
- Refactor to use
eo-tidestide modelling tools by @robbibt in #1357 - Merge WIT_app.py into wetlands.py in DEA Tools by @LaurenSchenk1 in #1359
- Update
create_local_dask_clusterto work withoutdatacubedependency by @cbur24 in #1360 - Final tidy up before DEA Tools 0.4.0 release by @robbibt in #1358
Full Changelog: 0.3.6...0.4.0
0.3.6
What's Changed
- Publish latest changes from
developtostableto release to DEA Sandbox/KH by @robbibt in #1236 - Fix bug affecting latest Sandbox image, update notebook code (#1237) by @robbibt in #1238
- Merge innovation day improvements to stable by @robbibt in #1248
- Merge develop to stable by @benji-glitsos-ga in #1252
- Merge develop into stable by @benji-glitsos-ga in #1254
- Merge develop to stable by @robbibt in #1259
- Add latest changes to stable by @robbibt in #1264
- Update stable with changes from develop by @robbibt in #1273
- Deprecate tide modelling tools in favour of
eo-tidesby @robbibt in #1276 - small fixes in input for calculate_indices() rgb() by @GL-S in #1277
- Update product and band names in ML notebook
Machine_learning_with_ODC(#1276) by @jennaguffogg in #1278 - Implement comprehensive GitHub Actions integration tests using prod DEA ODC database by @omad in #1152
- WIT Notebook fix csv output by @LaurenSchenk1 in #1280
- Publish changes to develop to DEA Sandbox and Knowledge Hub by @robbibt in #1281
- Update README.md by @BexDunn in #1282
- Update load_ard for Sentinel-2C, add better error handling by @robbibt in #1283
- Loosen
pyTMDversion restriction, fix broken DEA Tools build by @robbibt in #1284 - Update PULL_REQUEST_TEMPLATE.md by @BexDunn in #1288
- Update PULL_REQUEST_TEMPLATE.md by @BexDunn in #1293
- Hide pull request template comments by @robbibt in #1306
- Update test suit to fix failures and improve setup by @robbibt in #1299
- updates to landcover notebooks and code for new Collection 3 by @GL-S in #1313
- Add pre-commit hook to avoid duplicates by @emmaai in #1314
- Exclude interactive notebooks from tests, only run "latest" on schedule (not PRs) by @robbibt in #1316
- Smaller lc animations by @GL-S in #1315
- changed order cells introducing descriptors by @GL-S in #1317
- Landcover code improvements by @GL-S in #1320
- Update
files_ignoreapproach to properly ignore interactive notebooks in tests (attempt to fix #1321) by @robbibt in #1322 - small changes for consistency by @GL-S in #1326
- Update DEA Notebooks to use Sentinel-2C by @robbibt in #1312
- WIT Interactive app by @LaurenSchenk1 in #1325
- Update lc planetary nb by @GL-S in #1330
- fixed text by @GL-S in #1331
- Landcover updates - brand new notebook by @GL-S in #1332
- Update README.rst by @GL-S in #1333
- Adding a
verbose=parameter toload_ardby @cbur24 in #1338 - Documented a personal access token as a code comment (minor change) by @benji-glitsos-ga in #1339
- Continental-scale animation notebook by @cbur24 in #1336
- Fix contiguity masking in
load_ardby applying fuse function by @robbibt in #1341
Full Changelog: 0.3.5...0.3.6
0.3.5
What's Changed
- Add support for model cropping within tide modelling functions by @robbibt in #1249
- Update WIT to add note about loading polygons without elevation values by @LaurenSchenk1 in #1250
- Add GeoMAD to Notebooks sidebar and reorder sidebar items by @benji-glitsos-ga in #1251
- Renamed the 'publish notebooks to knowledge hub' github event for readability by @benji-glitsos-ga in #1253
- Moved GeoMAD notebook in the sidebar of KH by @benji-glitsos-ga in #1255
- Minor updates for NCI environment compatibility by @robbibt in #1256
- Updated all ODC Slack links to the new ODC Discord link by @benji-glitsos-ga in #1258
- Intertidal exposure by @erialC-P in #1261
- adding global SAR access through microsoft planetary compute by @abradley60 in #1263
- Update USAGE.rst by @BexDunn in #1268
- Minor compatibility change for tide modelling package by @robbibt in #1269
- Mitch predict_xr by @mitchest in #1270
- Update USAGE.rst by @BexDunn in #1272
- Fix broken code on
unstableSandbox image by @robbibt in #1274
New Contributors
- @abradley60 made their first contribution in #1263
- @mitchest made their first contribution in #1270
Full Changelog: 0.3.4...0.3.5