ETS-Next-Gen / writing_observer

Writing Observer and Learning Observer: A system for monitoring learning process data, with an initial focus on writing process data from Google Docs.
https://learning-observer.readthedocs.io/en/latest/
GNU Affero General Public License v3.0
11 stars 9 forks source link

WiP Remaining conversions to support PMSS #181

Open bradley-erickson opened 1 month ago

bradley-erickson commented 1 month ago

Last item to get converted is feature flags. This one is a little interesting since sometimes its a simple true/false and sometimes we want the specific sub-settings for that feature flag. Both auth_headers_page and merkle expect a dictionary to be returned.

bradley-erickson commented 1 month ago

Per a conversation with Piotr. Perhaps we try implementing something similar to CSS Keyframes (used in animations to define the css at different points along the animation) to support lists or dictionaries. So maybe something like:

@list xyz {
  0 { setting: 123; }
  1 { setting: 456; }
  ...
}

OR

@dict xyz {
  item1 { setting: 123; }
  item2 { setting: 456; }
  ...
}