intake / intake/intake-esm

Add a DerivedCatalog object to deal with derived variables

Open
#357 2 comments 0 reactions 0 assignees View on GitHub
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

Open the contributing 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.