-
Notifications
You must be signed in to change notification settings - Fork 50
Closed
Labels
enhancementIssues that are found to be a reasonable candidate feature additionsIssues that are found to be a reasonable candidate feature additions
Milestone
Description
TO DO
- Introduce pydantic models that allow us to validate the catalog against a pre-defined schema. This has the potential of reducing code complexity in the existing
esm_datastore
catalog object. - Public methods to expose (Use ESMCatModel Pydantic model #368)
-
__init__
-
__len__
-
__getitem__
-
__contains__
-
to_dataset_dict()
-
nunique()
-
unique()
-
search()
- Add Query Model #370
- Fix catalog serialization #373
- Fix
__repr__
and__repr_html__
#374 - Ensure multi variable catalogs are parsed properly #375
-
- Merge
intake_esm.source:ESMGroupDataSource
andintake_esm.source:ESMDataSource
into a single data sourceintake_esm.source:ESMDataSource
: Add ESMDataSource #372 - Add functionality to dictionary output by .to_dataset_dict() #352 proposes creating a dict like object and returning this object as the output of
to_dataset_dict()
. This object will look and smell like a dictionary but will have additional functionality to facilitate applying operators on all returned datasets and/or a subset of these datasets - Add Derived Variable functionality
- How can we make intake-esm more transparent? #163 proposes providing users with functionality to control how dataset aggregations are done. Currently, the aggregation process is rigid. A rewrite of
esm_datastore
will allow us to explore exposing aggregation logic to users via a registry of operators/preprocessors. - Update documentations to reflect new changes
Metadata
Metadata
Assignees
Labels
enhancementIssues that are found to be a reasonable candidate feature additionsIssues that are found to be a reasonable candidate feature additions