Add a DerivedCatalog object to deal with derived variables
Open
- Dominant language
- Python
- Stars
- 164
- Forks
- 54
- PR merge metrics
- No merged PRs in 30d
Description
Similar to the development in [esds-funnel](https://github.com/NCAR/esds-funnel), we think it would be useful to be able to add "derived variables" to a catalog, accessible via an api similar to this:
```python
DerivedCatalog.add_variable(intake_esm_catalog, variable='TEMP_100m', dependent_variable=['TEMP'])
```
Contributor guide
Research direction
Start by reviewing the existing catalog API and the esds-funnel implementation linked in the issue. Trace how intake_esm_catalog is represented, then define the scope of DerivedCatalog.add_variable for TEMP_100m derived from TEMP. Done should include a working derived-variable API with documented behavior and validation.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- python
- Domain
- data
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100