@
WarmWorld

and future developments

WarmWorld

Aims at developin a high-resolution Earth-system model and infrastructure to provide transparent, actionable climate information.

What are we doing

What? How?
Searching for data databrowser


 
Ext. Data access data streaming
Smarter Workflows new plugin manger
  • new API
  • new crawler
  • intake in/out

Data streaming

API is essentially ready, but recipes for external data sources need to be added.

1.

Adding user data

Users should get the ability to add their data to the data browser without

creating any new files.

2.

Data as code (futures)

let users register recipes to generate datasets on-demand.

4.

Future Developments

New Plugin API

The plugin API needs to be more flexible and we don't want to load code when freva starts.

3.

  • Text-Based
  • Chaining Plugins

Towards a new plugin API

[metadata]
name = "myplugin"
title = "My Plugin"
version = "0.0.0"
author = "Jane Doe"
contact = "jane@example.com"
short_describtion = "My awesome plugin"
describtion = """This is the story of my
awesome plugin:
Here comes a longer help text.
"""

[[parameter]]
name = "variable_1"
help = "The first variable"
type = "Integer"

[[parameter]]
name = "project"
help = "The data project"
type = "DataBrowser:project"
aggregation = "inputfiles"

[command]
language = "R"
executable = "scripts/process.R"

[output]
type = ["files", "plots"]

Plugin 1

Plugin 2

Plugin 3