https://github.com/calliope-project/euro-calliope-modular

https://github.com/calliope-project/euro-calliope-modular

Science Score: 13.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (11.1%) to scientific vocabulary
Last synced: 9 months ago · JSON representation

Repository

Basic Info
  • Host: GitHub
  • Owner: calliope-project
  • License: mit
  • Language: Python
  • Default Branch: main
  • Size: 5.17 MB
Statistics
  • Stars: 0
  • Watchers: 2
  • Forks: 0
  • Open Issues: 2
  • Releases: 0
Created almost 2 years ago · Last pushed almost 2 years ago
Metadata Files
Readme License

README.md

euro-calliope-modular

A euro-calliope model creation workflow built around a modular approach, with a focus on improved understandability, reproducibility, and usability for non-software-developers.

Modules

  • hydro: generates hydropower time series and capacity data

Main changes compared to euro-calliope

  • Removed resolution wildcard. Resolution is in the configuration instead. This means the workflow must be run multiple times to build more than one resolution.
  • Some other wildcard use reduced in favour of configuration and params (e.g. in the potentials rule).
  • Removed all non-electric sectors from the workflow (to be re-introduced via modules).
  • Hydro rules removed and replaced with a rule that downloads hydro data from a known location (to be replaced with a hydro module).
  • Rules related to producing units.geojson removed and replaced with a rule that downloads units.geojson from a known location.
  • Due to persistent installation issues, eurocalliopelib is not an editable installation any more, so environments need to be re-built every time changes to eurocalliopelib are made. Ideally it will be turned into a versioned, separate package that can be installed from a known remote location.
  • Removed special code to deal with linking eurocalliopelib.
  • Removed non-default profiles, sync rules, and other custom configuration.
  • Default profile does not override conda-prefix any more, so conda envs are stored in the default location (.snakemake/conda).
  • Reduced number of conda environments.

Temporary changes while this is work-in-progress

  • Removed documentation and tests (to be re-introduced).
  • Removed main configuration schema (to be re-introduced after simplification is concluded; likely, the remaining configuration will be dramatically reduced).

Todo and open issues

  • Configuration parameters need to be cleaned up - many of them are no longer used.
  • scope.spatial in the configuration is not consistent with downloading a pre-generated units file and needs to be revised or removed

License

Based on euro-calliope@3379a28.

Licensed under the same MIT License.

Owner

  • Name: Calliope
  • Login: calliope-project
  • Kind: organization

A multi-scale energy systems modelling framework

GitHub Events

Total
  • Issue comment event: 1
Last Year
  • Issue comment event: 1

Dependencies

environment.yaml pypi
lib/requirements-test.txt pypi
  • pytest * test
lib/setup.py pypi
  • numpy *
  • pandas *
  • pycountry ==18.12.8
  • scipy *
  • xarray *
pyproject.toml pypi
templates/environment.yaml pypi