ReferenceΒΆ
Reference material for Calliope: the YAML syntax and command-line interface, the built-in math formulations, the Python API, and the schemas that validate model definitions.
These pages are intended for looking up specifics. For a guided introduction, see getting started and the building blocks section.
-
Syntax & CLI
- YAML as used in Calliope: the YAML conventions used throughout Calliope.
- Command line interface: reference for the
calliopecommand-line tools.
-
Built-in math
- Built-in base math: the base mathematical formulation, always applied to a model.
- Other built-in math: pre-defined mode and extra math.
-
Python API
- Model: the core
calliope.Modelclass. - Backend: the optimisation backend interface.
- Helper functions: math helper functions.
- Example models: loading the built-in example models.
- AttrDict: the nested-dictionary utility.
- Exceptions: Calliope's errors and warnings.
- Logging: configuring Calliope's logging.
- Model: the core
-
Schemas
- Configuration schema: the
configvalidation schema. - Data table schema: the
data_tablesvalidation schema. - Model definition schema: the model definition validation schema.
- Math schema: the math validation schema.
- Configuration schema: the