AusClimateService / AusClimateService/unseen

Config files to control order of operations

Open
#24 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Python
Stars
3
Forks
4
PR merge metrics
No merged PRs in 30d

Description

A problem with the current implementation of `fileio.open_dataset` is that the order of operations (i.e. general selection then spatial selection/aggregation then temporal aggregation, etc) is fixed.

One way around this might be an approach @dougiesquire is using, where the order of operations can be set by listing relevant function names in a YAML config file. e.g. https://github.com/dougiesquire/Squire_2022_CAFE-f6/blob/main/data/config/CAFEf6.yml

Contributor guide

Open the contributing guide

Research direction

Start by reading the current fileio.open_dataset implementation and the linked CAFEf6 YAML configuration example. Identify the existing fixed order of general, spatial, and temporal operations, then define how a configuration would express that order. Done means operations can be reordered through a YAML config without losing the existing selection and aggregation behavior.

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
Mostly clear
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.