Skip to content

The calkit.yaml file

The calkit.yaml file serves as a small "database" for the project's important metadata, which includes its:

  • Global or system-level dependencies (applications, libraries, environmental variables)
  • Questions the project seeks to answer
  • Environments
  • Datasets
  • Figures
  • Publications (journal articles, conference papers, presentations, posters)
  • Procedures
  • References
  • Subprojects (smaller projects executed as part of the main project)
  • Calculations (ways to make predictions with the results)
  • App (a way to allow users to interact with the results)

Objects can be imported from other projects, which produces a chain of reference to allow tracking reuse and reduce redundant storage.

Showcase

The project showcase is a list of elements that best represent the project, shown on the project homepage on the Calkit Cloud web app. For example:

showcase:
  - text: Here is some text.
  - figure: figures/my-figure.png
  - text: There is a figure above.
  - markdown: "### This is a Markdown heading"
  - publication: paper/paper.pdf

This project has a showcase that includes Plotly figures saved as JSON, which render interactively.