A euro-calliope model creation workflow built around a modular approach, with a focus on improved understandability, reproducibility, and usability for non-software-developers.
- hydro: generates hydropower time series and capacity data
- 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 downloadsunits.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 toeurocalliopelib
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.
- 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).
- 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
Based on euro-calliope@3379a28.
Licensed under the same MIT License.