📦 v2022.9.18 📦
What's Changed
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #363
- Bump codecov/codecov-action from 2.0.2 to 2.0.3 by @dependabot in #362
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #364
- Bump codecov/codecov-action from 2.0.3 to 2.1.0 by @dependabot in #365
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #366
- Update pydantic models by @andersy005 in #367
- Update pre-commit hooks by @andersy005 in #369
- Add Query Model by @andersy005 in #370
- Use ESMCatModel Pydantic model by @andersy005 in #368
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #371
- Add ESMDataSource by @andersy005 in #372
- Fix catalog serialization by @andersy005 in #373
- Fix
__repr__
and__repr_html__
by @andersy005 in #374 - Ensure multi variable catalogs are parsed properly by @andersy005 in #375
- Update Pull Request Template by @andersy005 in #376
- Use pydantic.validate_arguments decorator to validate individual functions by @andersy005 in #377
- Upgrade setup/build requirements by @andersy005 in #383
- Add functionality for derived variables by @andersy005 in #379
- Rename
_types
module tocat
by @andersy005 in #381 - Add method for loading registry from a Python module by @andersy005 in #386
- Add query to derived variables by @andersy005 in #389
- Add
skip_on_error
option when loading datasets by @andersy005 in #390 - Fix
.nunique()
and.unique()
methods by @andersy005 in #391 - [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #392
- Properly check whether dataframe is empty by @andersy005 in #394
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #396
- Remove linting workflow: use pre-commit.ci by @andersy005 in #399
- ESMCat pydantic Model: make id optional by @andersy005 in #398
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #402
- Exclude buggy xarray versions by @andersy005 in #406
- Add
to_dask()
method toesm_datastore
by @d70-t in #403 - Use mamba when building docs on Readthedocs by @andersy005 in #408
- Add to_collection method returning an Xcollection by @jukent in #405
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #410
- Added detection of "*" to enable opening of multi-file datasets. by @andersy005 in #395
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #411
- Add Docs Based on ESDS Blog Posts by @mgrover1 in #409
- Switch over to the furo theme by @andersy005 in #412
- Reorganize docs by @andersy005 in #413
- Search returns same class as self - allowing subclassing by @aulemahal in #417
- Support mixed data formats by @aulemahal in #416
- Expose
pd.DataFrame.to_csv
andjson.dump
keyword arguments by @andersy005 in #421 - Pin importlib-metadata to 2.0 by @andersy005 in #422
- Fix CI failures: don't turn warnings into errors by @andersy005 in #429
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #430
- Bump pypa/gh-action-pypi-publish from 1.4.2 to 1.5.0 by @dependabot in #431
- Fix dependency version conflict by @andersy005 in #432
- Add Python 3.10 to CI by @andersy005 in #400
- Improve search with derived variables by @aulemahal in #428
- Add pyupgrade to pre-commit hooks by @andersy005 in #433
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #438
- Support iterable columns with
require_all_on
by @aulemahal in #435 - Remove unused
@df.setter
by @andersy005 in #440 - Add
last_updated
to theESMCatalogModel
by @andersy005 in #442 - Derived Catalog: test for all needed variables and skip if existing by @aulemahal in #441
- Subset derived variable registry only with used derived variables by @aulemahal in #446
- Bump actions/setup-python from 2 to 3 by @dependabot in #451
- Bump actions/checkout from 2 to 3 by @dependabot in #450
- Add tutorial module by @jukent in #454
- Tutorial url by @jukent in #455
- Ensure fsspec storage options are propagated to
xr.open_dataset
by @jukent in #453 - [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #459
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #463
- Change import to have configurable prefixes via
set_options
by @aulemahal in #460 - updating google-cmip6 cat to have more datasets by @jukent in #464
- replace references to collection with catalog by @jukent in #457
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #466
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #467
- Allow saving catalog via fsspec protocols by @andersy005 in #469
- Ensure
storage_options
are passed toesmcat.save()
by @andersy005 in #471 - Bump codecov/codecov-action from 2.1.0 to 3.0.0 by @dependabot in #472
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #473
- Support for the grid mapping attribute and variable by @RondeauG in #449
- Bump codecov/codecov-action from 3.0.0 to 3.1.0 by @dependabot in #475
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #476
- ENH: Support Kerchunk Files by @mgrover1 in #480
- Bump actions/setup-python from 3 to 4 by @dependabot in #482
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #483
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #484
- FIX: Add fixes to allow reading kerchunk catalog by @mgrover1 in #485
- Bump styfle/cancel-workflow-action from 0.9.1 to 0.10.0 by @dependabot in #486
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #488
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #489
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #492
- Bump pypa/gh-action-pypi-publish from 1.5.0 to 1.5.1 by @dependabot in #493
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #494
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #497
- Drop support for Python 3.7 by @andersy005 in #499
- use micromamba in CI by @andersy005 in #500
- Add
get_available_cats()
method totutorial.py
by @jukent in #458 - Docs improvement: use sphinx-design tabs by @andersy005 in #504
- add
sphinx-design
to list of extensions by @andersy005 in #505 - [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #507
- ensure
storage_options
are passed to data loader by @andersy005 in #508 - Ensure global attributes added by intake-esm are compatible with netCDF and Zarr by @andersy005 in #509
- ENH: Add .to_datatree() method and remove to collection by @mgrover1 in #512
- Discard
catalog_file
attribute after a search by @andersy005 in #514 - Add
keys_info()
method by @andersy005 in #515 - [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #516
- upgrade dependencies by @andersy005 in #517
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #519
- Reorganize the documentation by @andersy005 in #521
- DOC: Add section on intake-esm keys by @mgrover1 in #522
- Update how to guides by @andersy005 in #523
- FIX: Update default catalog location and tests by @mgrover1 in #525
- Check if all values in a groupby column are NaN or not NaN by @andersy005 in #526
- Update isort configuration to use
profile=black
by @andersy005 in #528 - Update changelog by @andersy005 in #527
New Contributors
- @d70-t made their first contribution in #403
- @aulemahal made their first contribution in #417
- @RondeauG made their first contribution in #449
Full Changelog: v2021.8.17...v2022.9.18