- Update Dependabot configuration #653 (@andersy005)
- Drop python 3.9 #652 (@andersy005)
- Pin intake to
<v2
#651 (@andersy005) - Bump codecov/codecov-action from 3.1.4 to 4.0.0 #648 (@dependabot)
- [pre-commit.ci] pre-commit autoupdate #645 (@pre-commit-ci)
- Bump actions/setup-python from 4 to 5 #644 (@dependabot)
- replace black/flake/isort with ruff-format #643 (@andersy005)
- [pre-commit.ci] pre-commit autoupdate #642 (@pre-commit-ci)
- Bump pypa/gh-action-pypi-publish from 1.8.10 to 1.8.11 #641 (@dependabot)
- [pre-commit.ci] pre-commit autoupdate #640 (@pre-commit-ci)
- Replace applymap with map #639 (@dougiesquire)
- Update-changelog #638 (@andersy005)
- ADD: Add ci support for python 3.12 #634 (@mgrover1)
(GitHub contributors page for this release)
@andersy005 | @dependabot | @dougiesquire | @mgrover1 | @pre-commit-ci
- Fix catalog serialization with fsspec 2023.10.0 #636 (@aulemahal)
- [pre-commit.ci] pre-commit autoupdate #631 (@pre-commit-ci)
- Bump actions/checkout from 3 to 4 #630 (@dependabot)
- [pre-commit.ci] pre-commit autoupdate #628 (@pre-commit-ci)
- Bump pypa/gh-action-pypi-publish from 1.8.8 to 1.8.10 #627 (@dependabot)
- [pre-commit.ci] pre-commit autoupdate #626 (@pre-commit-ci)
- Bump pypa/gh-action-pypi-publish from 1.8.7 to 1.8.8 #625 (@dependabot)
- Updates for pydantic v2 #619 (@dougiesquire)
- [pre-commit.ci] pre-commit autoupdate #618 (@pre-commit-ci)
(GitHub contributors page for this release)
@andersy005 | @aulemahal | @dcherian | @dependabot | @dougiesquire | @jbusecke | @mgrover1 | @pre-commit-ci
- Fix the link to documentation build status #591 (@mgrover1)
- Add optional
columns_with_iterables
argument toesm_datastore
#589 (@dougiesquire) - Add
opendap
as a possible data format #570 (@aulemahal) - Fix for catalogs without
aggregation_control
, as allowed by the ESM catalog specification #569 (@aulemahal)
-
Add
keys_info()
method #515 (@andersy005) -
Discard
catalog_file
attribute after a search #514 (@andersy005) -
ENH: Add .to_datatree() method and remove to collection #512 (@mgrover1)
-
FIX: Add fixes to allow reading kerchunk catalog #485 (@mgrover1)
-
Allow saving catalog via fsspec protocols #469 (@andersy005)
-
Change import to have configurable prefixes via
set_options
#460 (@aulemahal) -
Add
get_available_cats()
method totutorial.py
#458 (@jukent) -
Support for the grid mapping attribute and variable #449 (@RondeauG)
-
Subset derived variable registry only with used derived variables #446 (@aulemahal)
-
Add
last_updated
to theESMCatalogModel
#442 (@andersy005) -
Derived Catalog: test for all needed variables and skip if existing #441 (@aulemahal)
-
Support iterable columns with
require_all_on
#435 (@aulemahal) -
Improve search with derived variables #428 (@aulemahal)
-
Expose
pd.DataFrame.to_csv
andjson.dump
keyword arguments #421 (@andersy005) -
Search returns same class as self - allowing subclassing #417 (@aulemahal)
-
Added detection of "*" to enable opening of multi-file datasets. #395 (@andersy005)
-
Add
skip_on_error
option when loading datasets #390 (@andersy005) -
Add query to derived variables #389 (@andersy005)
-
Add method for loading registry from a Python module #386 (@andersy005)
-
Add functionality for derived variables #379 (@andersy005)
-
Use pydantic.validate_arguments decorator to validate individual functions #377 (@andersy005)
-
Ensure multi variable catalogs are parsed properly #375 (@andersy005)
-
Fix
__repr__
and__repr_html__
#374 (@andersy005) -
Fix catalog serialization #373 (@andersy005)
-
Add ESMDataSource #372 (@andersy005)
-
Add Query Model #370 (@andersy005)
-
Use ESMCatModel Pydantic model #368 (@andersy005)
-
Update pydantic models #367 (@andersy005)
- FIX: Update default catalog location and tests #525 (@mgrover1)
- FIX: Add fixes to allow reading kerchunk catalog #485 (@mgrover1)
- Update isort configuration to use
profile=black
#528 (@andersy005) - upgrade dependencies #517 (@andersy005)
- use micromamba in CI #500 (@andersy005)
- Drop support for Python 3.7 #499 (@andersy005)
- Bump styfle/cancel-workflow-action from 0.9.1 to 0.10.0 #486 (@dependabot)
- Bump codecov/codecov-action from 2.1.0 to 3.0.0 #472 (@dependabot)
- [pre-commit.ci] pre-commit autoupdate #467 (@pre-commit-ci)
- [pre-commit.ci] pre-commit autoupdate #466 (@pre-commit-ci)
- [pre-commit.ci] pre-commit autoupdate #463 (@pre-commit-ci)
- [pre-commit.ci] pre-commit autoupdate #459 (@pre-commit-ci)
- Bump actions/setup-python from 2 to 3 #451 (@dependabot)
- Bump actions/checkout from 2 to 3 #450 (@dependabot)
- [pre-commit.ci] pre-commit autoupdate #438 (@pre-commit-ci)
- Add pyupgrade to pre-commit hooks #433 (@andersy005)
- Pin importlib-metadata to 2.0 #422 (@andersy005)
- [pre-commit.ci] pre-commit autoupdate #410 (@pre-commit-ci)
- [pre-commit.ci] pre-commit autoupdate #402 (@pre-commit-ci)
- [pre-commit.ci] pre-commit autoupdate #396 (@pre-commit-ci)
- [pre-commit.ci] pre-commit autoupdate #392 (@pre-commit-ci)
- Upgrade setup/build requirements #383 (@andersy005)
- Update Pull Request Template #376 (@andersy005)
- [pre-commit.ci] pre-commit autoupdate #371 (@pre-commit-ci)
- Update pre-commit hooks #369 (@andersy005)
- [pre-commit.ci] pre-commit autoupdate #366 (@pre-commit-ci)
- Bump codecov/codecov-action from 2.0.3 to 2.1.0 #365 (@dependabot)
- Update how to guides #523 (@andersy005)
- DOC: Add section on intake-esm keys #522 (@mgrover1)
- Reorganize the documentation #521 (@andersy005)
- add
sphinx-design
to list of extensions #505 (@andersy005) - Docs improvement: use sphinx-design tabs #504 (@andersy005)
- updating google-cmip6 cat to have more datasets #464 (@jukent)
- replace references to collection with catalog #457 (@jukent)
- Add tutorial module #454 (@jukent)
- Reorganize docs #413 (@andersy005)
- Switch over to the furo theme #412 (@andersy005)
- Add Docs Based on ESDS Blog Posts #409 (@mgrover1)
- Use mamba when building docs on Readthedocs #408 (@andersy005)
- Check if all values in a groupby column are NaN or not NaN #526 (@andersy005)
- [pre-commit.ci] pre-commit autoupdate #519 (@pre-commit-ci)
- [pre-commit.ci] pre-commit autoupdate #516 (@pre-commit-ci)
- Ensure global attributes added by intake-esm are compatible with netCDF and Zarr #509 (@andersy005)
- ensure
storage_options
are passed to data loader #508 (@andersy005) - [pre-commit.ci] pre-commit autoupdate #507 (@pre-commit-ci)
- [pre-commit.ci] pre-commit autoupdate #497 (@pre-commit-ci)
- [pre-commit.ci] pre-commit autoupdate #494 (@pre-commit-ci)
- Bump pypa/gh-action-pypi-publish from 1.5.0 to 1.5.1 #493 (@dependabot)
- [pre-commit.ci] pre-commit autoupdate #492 (@pre-commit-ci)
- [pre-commit.ci] pre-commit autoupdate #489 (@pre-commit-ci)
- [pre-commit.ci] pre-commit autoupdate #488 (@pre-commit-ci)
- [pre-commit.ci] pre-commit autoupdate #484 (@pre-commit-ci)
- [pre-commit.ci] pre-commit autoupdate #483 (@pre-commit-ci)
- Bump actions/setup-python from 3 to 4 #482 (@dependabot)
- [pre-commit.ci] pre-commit autoupdate #476 (@pre-commit-ci)
- Bump codecov/codecov-action from 3.0.0 to 3.1.0 #475 (@dependabot)
- [pre-commit.ci] pre-commit autoupdate #473 (@pre-commit-ci)
- Ensure
storage_options
are passed toesmcat.save()
#471 (@andersy005) - Tutorial url #455 (@jukent)
- Ensure fsspec storage options are propagated to
xr.open_dataset
#453 (@jukent) - Remove unused
@df.setter
#440 (@andersy005) - Fix dependency version conflict #432 (@andersy005)
- Bump pypa/gh-action-pypi-publish from 1.4.2 to 1.5.0 #431 (@dependabot)
- [pre-commit.ci] pre-commit autoupdate #430 (@pre-commit-ci)
- Fix CI failures: don't turn warnings into errors #429 (@andersy005)
- Support mixed data formats #416 (@aulemahal)
- [pre-commit.ci] pre-commit autoupdate #411 (@pre-commit-ci)
- Exclude buggy xarray versions #406 (@andersy005)
- Add Python 3.10 to CI #400 (@andersy005)
- Remove linting workflow: use pre-commit.ci #399 (@andersy005)
- ESMCat pydantic Model: make id optional #398 (@andersy005)
- Properly check whether dataframe is empty #394 (@andersy005)
- Fix
.nunique()
and.unique()
methods #391 (@andersy005) - Rename
_types
module tocat
#381 (@andersy005) - [pre-commit.ci] pre-commit autoupdate #364 (@pre-commit-ci)
- [pre-commit.ci] pre-commit autoupdate #363 (@pre-commit-ci)
- Bump codecov/codecov-action from 2.0.2 to 2.0.3 #362 (@dependabot)
- Update changelog in prep for new release #358 (@andersy005)
(GitHub contributors page for this release)
@andersy005 | @aulemahal | @d70-t | @dependabot | @jukent | @MackenzieBlanusa | @mgrover1 | @pre-commit-ci | @RondeauG | @wachsylon
- Add pydantic models to facilitate data validation #347 (@andersy005)
- [pre-commit.ci] pre-commit autoupdate #355 (@pre-commit-ci)
- skip cmip6_preprocessing tests for the time being #354 (@andersy005)
- Bump styfle/cancel-workflow-action from 0.9.0 to 0.9.1 #348 (@dependabot)
- Update pre-commit hooks #346 (@andersy005)
- Bump codecov/codecov-action from 1 to 2.0.2 #345 (@dependabot)
- Disable workflows on Forks #342 (@andersy005)
- 💚 Add missing test dependency #340 (@andersy005)
- Code refactoring #338 (@andersy005)
- Bump pre-commit/action from v2.0.2 to v2.0.3 #337 (@dependabot)
- Bump styfle/cancel-workflow-action from 0.8.0 to 0.9.0 #334 (@dependabot)
- Bump pre-commit/action from v2.0.0 to v2.0.2 #333 (@dependabot)
- Bump styfle/cancel-workflow-action from 0.7.0 to 0.8.0 #322 (@dependabot)
- 💚 Fix CI #321 (@andersy005)
- Fix Tests: Use a publicly available s3 object #318 (@andersy005)
- Bump styfle/cancel-workflow-action from 0.6.0 to 0.7.0 #316 (@dependabot)
- Add cesm2-le catalog #349 (@mgrover1)
- Docs: Execute all notebooks #341 (@andersy005)
- 📚 Enable comments in docs via sphinx-comments #326 (@andersy005)
(GitHub contributors page for this release)
@andersy005 | @dependabot | @mgrover1 | @pre-commit-ci
- Fix memory error when computing unique values #313 (@andersy005)
- 📦 Drop support for Python 3.6 #311 (@andersy005)
- ⬆️ Upgrade dependencies & pin versions in CI environment #314 (@andersy005)
- 💚 Fix failing upstream-dev CI #310 (@andersy005)
- Update MPI catalogs for MISTRAL #308 (@aaronspring)
(GitHub contributors page for this release)
@aaronspring | @andersy005 | @jbusecke
- 🐛 Disable
_requested_variables
for single variable assets #306 (@andersy005)
- Update changelog in preparation for new release #307 (@andersy005)
- Use
github-activity
to update list of contributors #302 (@andersy005) - Add nbqa & Update prettier commit hooks #300 (@andersy005)
- Update pre-commit and GH actions #299 (@andersy005)
(GitHub contributors page for this release)
@andersy005 | @dcherian | @jbusecke | @naomi-henderson | @Recalculate
- ✨ Support multiple variable assets/files. ({pr}
287
) @andersy005 - ✨ Add utility function for printing version information. ({pr}
284
) @andersy005
- 💥 Remove unnecessary logging bits. ({pr}
297
) @andersy005
- ✔️ Fix test failures. ({pr}
280
) @andersy005 - Fix TypeError bug in
.search()
method when using wildcard and regular expressions. ({pr}285
) @andersy005 - Use file like object when dealing with netcdf in the cloud. ({pr}
292
) @andersy005
- 📚 Fix ReadtheDocs documentation builds. ({pr}
286
) @andersy005 - 📚 Migrate docs from restructured text to markdown via
myst-parsers
. ({pr}296
) @andersy005 - 🔨 Refactor documentation contents & add new notebooks. ({pr}
298
) @andersy005
- Fix import errors due to intake/intake#526. ({pr}
282
) @andersy005 - Migrate CI from CircleCI to GitHub Actions. ({pr}
283
) @andersy005 - Use mamba to speed up CI testing. ({pr}
293
) @andersy005 - Enable dependabot updates. ({pr}
294
) @andersy005 - Test against Python 3.9. ({pr}
295
) @andersy005
(GitHub contributors page for this release)
@andersy005 | @dcherian | @jbusecke | @jukent | @sherimickelson
- Support regular expression objects in {py:meth}
~intake_esm.core.esm_datastore.search
({pr}236
) @andersy005 - Support wildcard expresssions in {py:meth}
~intake_esm.core.esm_datastore.search
({pr}259
) @andersy005 - Expose attributes used when aggregating/combining datasets ({pr}
268
) @andersy005 - Support turning aggregations off ({pr}
269
) @andersy005 - Improve error messages ({pr}
270
) @andersy005 - Expose aggregations options passed to xarray during datasets aggregation
({pr}
272
) @andersy005 - Reset
_entries
dict after updating aggregations ({pr}274
) @andersy005
- Update {py:meth}
~intake_esm.core.esm_datastore.to_dataset_dict
docstring to inform users on howcdf_kwargs
argument is used in regards to chunking ({pr}278
) @bonnland
- Update pre-commit hooks & GitHub actions ({pr}
260
) @andersy005 - Update badges ({pr}
258
) @andersy005 - Update upstream environment ({pr}
263
) @andersy005 - Refactor search functionality into a standalone module ({pr}
267
) @andersy005 - Fix dask/concurrent.futures parallelism ({pr}
271
) @andersy005 - Increase test coverage to ~100% ({pr}
273
) @andersy005 - Bump minimum required versions ({pr}
275
) @andersy005
(GitHub contributors page for this release)
@andersy005 | @bonnland | @dcherian | @jeffdlb | @jukent | @kmpaul | @markusritschel | @martindurant | @matt-long
- Add
df
property setter ({pr}247
) @andersy005
- Use Pandas sphinx theme ({pr}
244
) @andersy005 - Update documentation tutorial ({pr}
252
) @andersy005 & @charlesbluca
- Fix anti-patterns and other bug risks ({pr}
251
) @andersy005 - Sync with intake's Entry unification ({pr}
249
) @andersy005
(GitHub contributors page for this release)
@andersy005 | @jhamman | @martindurant
- Provide informative message/warnings from empty queries. ({pr}
235
) @andersy005 - Replace tqdm progressbar with fastprogress. ({pr}
238
) @andersy005 - Add
catalog_file
attribute toesm_datastore
class. ({pr}240
) @andersy005
(GitHub contributors page for this release)
@andersy005 | @bonnland | @dcherian | @jbusecke | @jeffdlb | @kmpaul | @markusritschel
-
Add html representation for the catalog object. ({pr}
229
) @andersy005 -
Move logic for assets aggregation into {py:meth}
~intake_esm.source.ESMGroupDataSource
and add few basic dict-like methods (keys()
,len()
,getitem()
,contains()
) to the catalog object. ({pr}194
) @andersy005 & @jhamman & @kmpaul -
Support columns with iterables in {py:meth}
~intake_esm.core.esm_datastore.unique
and {py:meth}~intake_esm.core.esm_datastore.nunique
. ({pr}223
) @andersy005
- Revert back to using
concurrent.futures
to address failures due to dask's distributed scheduler. ({issue}225
) & ({issue}226
)
- Increase test coverage. ({pr}
222
) @andersy005
(GitHub contributors page for this release)
@andersy005 | @bonnland | @dcherian | @jbusecke | @jhamman | @kmpaul | @sherimickelson
-
Support single file catalogs. ({pr}
195
) @bonnland -
Add
progressbar
argument to {py:meth}~intake_esm.core.esm_datastore.to_dataset_dict
. This allows the user to override the defaultprogressbar
value used during the class instantiation. ({pr}204
) @andersy005 -
Enhanced search: enforce query criteria via
require_all_on
argument via {py:meth}~intake_esm.core.esm_datastore.search
method. ({issue}202
) & ({pr}207
) & ({pr}209
) @andersy005 & @jbusecke -
Support relative paths for catalog files. ({pr}
208
) @andersy005
- Use raw path if protocol is
None
. ({pr}210
) @andersy005
-
Github Action to publish package to PyPI on release. ({pr}
190
) @andersy005 -
Remove unnecessary inheritance. ({pr}
193
) @andersy005 -
Update linting GitHub action to run on all pull requests. ({pr}
196
) @andersy005
(GitHub contributors page for this release)
@andersy005 | @bonnland | @dcherian | @jbusecke | @jhamman | @kmpaul
- Add optional
preprocess
argument to {py:meth}~intake_esm.core.esm_datastore.to_dataset_dict
({pr}155
) @matt-long - Allow users to disable dataset aggregations by passing
aggregate=False
to {py:meth}~intake_esm.core.esm_datastore.to_dataset_dict
({pr}164
) @matt-long - Avoid manipulating dataset coordinates by using
data_vars=varname
when concatenating datasets via xarray {py:func}:~xarray.concat()
({pr}174
) @andersy005 - Support loading netCDF assets from openDAP endpoints
({pr}
176
) @andersy005 - Add {py:meth}
~intake_esm.core.esm_datastore.serialize
method to serialize collection/catalog ({pr}179
) @andersy005 - Allow passing extra storage options to the backend file system via
{py:meth}
~intake_esm.core.esm_datastore.to_dataset_dict
({pr}180
) @bonnland - Provide informational messages to the user via Logging module
({pr}
186
) @andersy005
- Remove the caching option ({pr}
158
) @matt-long - Preserve encoding when aggregating datasets ({pr}
161
) @matt-long - Sort aggregations to make sure {py:func}:
~intake_esm.merge_util.join_existing
is always done before {py:func}:~intake_esm.merge_util.join_new
({pr}171
) @andersy005
- Add example for preprocessing function ({pr}
168
) @jbusecke - Add FAQ style document to documentation ({pr}
182
) & ({issue}177
) @andersy005 & @jhamman
- Simplify group loading by using
concurrent.futures
({pr}185
) @andersy005
(GitHub contributors page for this release)
@andersy005 | @bonnland | @dcherian | @jbusecke | @jhamman | @matt-long | @naomi-henderson | @Recalculate | @sebasblancogonz
- Rewrite
intake-esm
's core based on(esm-collection-spec)
_ Earth System Model Collection specification ({pr}135
) @andersy005, @matt-long, @rabernat
- Replaced {py:class}:
~intake_esm.core.esm_metadatastore
with {py:class}:~intake_esm.core.esm_datastore
, see the API reference for more details. intake-esm
won't build collection catalogs anymore.intake-esm
now expects an ESM collection JSON file as input. This JSON should conform to the Earth System Model Collection specification.
(GitHub contributors page for this release)
@aaronspring | @andersy005 | @bonnland | @dcherian | @n-henderson | @naomi-henderson | @rabernat
-
Add
mistral
data holdings tointake-esm-datastore
({pr}133
) @aaronspring -
Add support for
NA-CORDEX
data holdings. ({pr}115
) @jukent -
Replace
.csv
withnetCDF
as serialization format when saving the built collection to disk. WithnetCDF
, we can record very useful information into the global attributes of the netCDF dataset. ({pr}119
) @andersy005 -
Add string representation of
ESMMetadataStoreCatalog`` object ({pr}
122`) @andersy005 -
Automatically build missing collections by calling
esm_metadatastore(collection_name="GLADE-CMIP5")
. When the specified collection is part of the curated collections inintake-esm-datastore
. ({pr}124
) @andersy005In [1]: import intake In [2]: col = intake.open_esm_metadatastore(collection_name="GLADE-CMIP5") In [3]: # if "GLADE-CMIP5" collection isn't built already, the above is equivalent to: In [4]: col = intake.open_esm_metadatastore(collection_input_definition="GLADE-CMIP5")
-
Revert back to using official DRS attributes when building CMIP5 and CMIP6 collections. ({pr}
126
) @andersy005 -
Add
.df
property for interfacing with the built collection via dataframe To maintain backwards compatiblity. ({pr}127
) @andersy005 -
Add
unique()
andnunique()
methods for summarizing count and unique values in a collection. ({pr}128
) @andersy005In [1]: import intake In [2]: col = intake.open_esm_metadatastore(collection_name="GLADE-CMIP5") In [3]: col Out[3]: GLADE-CMIP5 collection catalogue with 615853 entries: > 3 resource(s) > 1 resource_type(s) > 1 direct_access(s) > 1 activity(s) > 218 ensemble_member(s) > 51 experiment(s) > 312093 file_basename(s) > 615853 file_fullpath(s) > 6 frequency(s) > 25 institute(s) > 15 mip_table(s) > 53 model(s) > 7 modeling_realm(s) > 3 product(s) > 9121 temporal_subset(s) > 454 variable(s) > 489 version(s) In[4]: col.nunique() resource 3 resource_type 1 direct_access 1 activity 1 ensemble_member 218 experiment 51 file_basename 312093 file_fullpath 615853 frequency 6 institute 25 mip_table 15 model 53 modeling_realm 7 product 3 temporal_subset 9121 variable 454 version 489 dtype: int64 In[4]: col.unique(columns=['frequency', 'modeling_realm']) {'frequency': {'count': 6, 'values': ['mon', 'day', '6hr', 'yr', '3hr', 'fx']}, 'modeling_realm': {'count': 7, 'values': ['atmos', 'land', 'ocean', 'seaIce', 'ocnBgchem', 'landIce', 'aerosol']}}
- For CMIP6, extract
grid_label
from directory path instead of file name. ({pr}127
) @andersy005
(GitHub contributors page for this release)
-
Support building collections using inputs from intake-esm-datastore repository. ({pr}
79
) @andersy005 -
Ensure that requested files are available locally before loading data into xarray datasets. ({pr}
82
) @andersy005 and @matt-long -
Split collection definitions out of config. ({pr}
83
) @matt-long -
Add
intake-esm-builder
, a CLI tool for building collection from the command line. ({pr}89
) @andersy005 -
Add support for CESM-LENS data holdings residing in AWS S3. ({pr}
98
) @andersy005 -
Sort collection upon creation according to order-by-columns, pass urlpath through stack for use in parsing collection filenames ({pr}
100
) @pbranson
-
Fix bug in
_list_files_hsi()
to return list instead of filter object. ({pr}81
) @matt-long and @andersy005 -
cesm._get_file_attrs
fixed to break loop when longeststream
is matched. ({pr}80
) @matt-long -
Restore
non_dim_coords
to data variables all the time. ({pr}90
) @andersy005 -
Fix bug in
intake_esm/cesm.py
that causedintake-esm
to exclude hourly (1hr, 6hr, etc..) CESM-LE data. ({pr}110
) @andersy005 -
Fix bugs in
intake_esm/cmip.py
that caused improper regular expression matching fortable_id
andgrid_label
. ({pr}113
) & ({issue}111
) @naomi-henderson and @andersy005
-
Refactor existing functionality to make intake-esm robust and extensible. ({pr}
77
) @andersy005 -
Add
aggregate._override_coords
function to override dim coordinates except time in case there's floating point precision difference. ({pr}108
) @andersy005 -
Fix CESM-LE ice component peculiarities that caused intake-esm to load data improperly. The fix separates variables for
ice
component into two separate components:ice_sh
: for southern hemisphereice_nh
: for northern hemisphere
({pr}
114
) @andersy005
(GitHub contributors page for this release)
- Add implementation for The Gridded Meteorological Ensemble Tool (GMET) data holdings ({pr}
61
) @andersy005 - Allow users to specify exclude*dirs for CMIP collections ({pr}
63
) & ({issue}62
) @andersy005 - Keep CMIP6
tracking_id
inmerge_keys
({pr}67
) @andersy005 - Add implementation for ERA5 datasets ({pr}
68
) @andersy005
(GitHub contributors page for this release)
- Add implementations for
CMIPCollection
andCMIPSource
({pr}38
) @andersy005 - Add support for CMIP6 data ({pr}
46
) @andersy005 - Add implementation for The Max Planck Institute Grand Ensemble (MPI-GE) data holdings ({pr}
52
) & ({issue}51
) @aaronspring and @andersy005 - Return dictionary of datasets all the time for consistency ({pr}
56
) @andersy005
- Include multiple netcdf files in same subdirectory ({pr}
55
) & ({issue}54
) @naomi-henderson and @andersy005
(GitHub contributors page for this release)
- Allow CMIP integration ({pr}
35
) @andersy005
- Fix bug on build catalog and move
exclude_dirs
tolocations
({pr}33
) @matt-long
- Change Logger, update dev-environment dependencies, and formatting fix in input.yml ({pr}
31
) @matt-long - Update CircleCI workflow ({pr}
32
) @andersy005 - Rename package from
intake-cesm
tointake-esm
({pr}34
) @andersy005