{"id":35282081,"url":"https://github.com/timtroendle/calliope-in-ose-model-comparison","last_synced_at":"2026-05-19T01:44:03.548Z","repository":{"id":87386924,"uuid":"164126424","full_name":"timtroendle/calliope-in-ose-model-comparison","owner":"timtroendle","description":"Simulation runs of Euro-Calliope within the OSE model comparison.","archived":false,"fork":false,"pushed_at":"2020-10-13T12:46:35.000Z","size":14317,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-06-11T17:31:10.042Z","etag":null,"topics":["energy","europe","model","reproducible-research","research"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/timtroendle.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2019-01-04T15:54:04.000Z","updated_at":"2020-10-13T12:46:38.000Z","dependencies_parsed_at":null,"dependency_job_id":"4a97414c-0b2f-4bb8-bd95-7837e2d7cf4d","html_url":"https://github.com/timtroendle/calliope-in-ose-model-comparison","commit_stats":{"total_commits":108,"total_committers":1,"mean_commits":108.0,"dds":0.0,"last_synced_commit":"0f0fa9f95ae340efce0c1aaf509734eb5ca9db75"},"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/timtroendle/calliope-in-ose-model-comparison","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/timtroendle%2Fcalliope-in-ose-model-comparison","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/timtroendle%2Fcalliope-in-ose-model-comparison/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/timtroendle%2Fcalliope-in-ose-model-comparison/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/timtroendle%2Fcalliope-in-ose-model-comparison/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/timtroendle","download_url":"https://codeload.github.com/timtroendle/calliope-in-ose-model-comparison/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/timtroendle%2Fcalliope-in-ose-model-comparison/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33198462,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-18T09:27:30.708Z","status":"ssl_error","status_checked_at":"2026-05-18T09:27:28.300Z","response_time":71,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["energy","europe","model","reproducible-research","research"],"created_at":"2025-12-30T14:57:02.161Z","updated_at":"2026-05-19T01:44:03.540Z","avatar_url":"https://github.com/timtroendle.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# OSE Model Comparison -- Euro-Calliope\n\nSimulation runs of Euro-Calliope within the OSE model comparison.\n\nThis repository contains the entire scientific project, including code and report. The philosophy behind this repository is that no intermediary results are included, but all results are computed from raw data and code.\n\n## Getting ready\n\n1. Clone the repo. Because `euro-calliope` is added as a git submodule, you may want to clone using `git clone --recurse-submodules \u003clink-to-this-repo\u003e`.\n\n2. Create an environment to run the analysis. You need [conda](https://conda.io/docs/index.html) to run the analysis. Using conda, you can create a conda environment from within you can run it:\n\n    `conda env create -f environment.yaml`\n\n3. Make sure you have a Gurobi license, or install and configure another solver.\n\n4. Provide the input data for Euro-Calliope, as defined in \"Getting Ready\" in  `./euro-calliope/README.md`.\n\n## Run the analysis\n\n    snakemake --use-conda\n\nThis will run all analysis steps to reproduce results and eventually build the report.\n\nYou can also run certain parts only by using other `snakemake` rules; to get a list of all rules run `snakemake --list`.\n\nTo generate a PDF of the dependency graph of all steps, and if you have `dot` installed, run:\n\n    snakemake --rulegraph | dot -Tpdf \u003e dag.pdf\n\n## Run on Euler cluster\n\nTo run on Euler, use the following command:\n\n    snakemake --use-conda --profile config/euler [--config email=\u003cyou@provider.org\u003e]\n\nBy providing an email address, you will be informed by mail when Snakemake finishes execution.\n\nIf you want to run on another cluster, read [snakemake's documentation on cluster execution](https://snakemake.readthedocs.io/en/stable/executable.html#cluster-execution) and take `config/euler` as a starting point.\n\n## Run the tests\n\n    snakemake test --use-conda\n\n## Units and scaling\n\nThe default units within the optimisation model are `MW`, `MWh`, `EUR`, `Mt`, and `km2`, but you can scale all of these using the configuration values in `config/default.yaml`. Apart from convenience, this may be important to handle numerical issues with your solver.\n\n## Repo structure\n\n* `report`: contains all files necessary to build the report; plots and result files are not in here but generated automatically\n* `envs`: contains execution environments\n* `src`: contains the Python source code\n* `tests`: contains the test code\n* `config`: configurations used in the study\n* `data`: place for raw data\n* `build`: will contain all results (does not exist initially)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftimtroendle%2Fcalliope-in-ose-model-comparison","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftimtroendle%2Fcalliope-in-ose-model-comparison","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftimtroendle%2Fcalliope-in-ose-model-comparison/lists"}