{"id":64127,"name":"openENTRANCE","description":"The Horizon 2020 openENTRANCE project aims at developing, using and disseminating an open, transparent and integrated modeling platform for assessing low-carbon transition pathways in Europe.","url":"https://github.com/openENTRANCE/openentrance","last_synced_at":"2026-04-12T04:30:44.976Z","repository":{"id":38108721,"uuid":"247088921","full_name":"openENTRANCE/openentrance","owner":"openENTRANCE","description":"Definitions of common terms (variables, regions, etc.) for the openENTRANCE project","archived":false,"fork":false,"pushed_at":"2025-07-28T09:21:29.000Z","size":1052,"stargazers_count":31,"open_issues_count":37,"forks_count":53,"subscribers_count":15,"default_branch":"main","last_synced_at":"2025-12-15T08:23:04.389Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://openentrance.eu","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/openENTRANCE.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2020-03-13T14:21:37.000Z","updated_at":"2025-10-29T02:43:20.000Z","dependencies_parsed_at":"2023-12-16T17:06:18.932Z","dependency_job_id":"df6a1d2c-e29c-489b-b4c7-b3744a21e9cd","html_url":"https://github.com/openENTRANCE/openentrance","commit_stats":{"total_commits":266,"total_committers":37,"mean_commits":"7.1891891891891895","dds":0.6015037593984962,"last_synced_commit":"c988dfcfdfda7a5294ae88b85be719c9c3b07ad9"},"previous_names":["openentrance/nomenclature"],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/openENTRANCE/openentrance","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openENTRANCE%2Fopenentrance","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openENTRANCE%2Fopenentrance/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openENTRANCE%2Fopenentrance/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openENTRANCE%2Fopenentrance/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/openENTRANCE","download_url":"https://codeload.github.com/openENTRANCE/openentrance/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openENTRANCE%2Fopenentrance/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":27821185,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-12-19T02:00:08.705Z","response_time":58,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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"}},"owner":{"login":"openENTRANCE","name":"H2020 openENTRANCE","uuid":"60662804","kind":"organization","description":"openENTRANCE develops an open, transparent \u0026 integrated modelling platform for low-carbon transition pathways in Europe, funded by the EU Horizon 2020 programme","email":"info@openentrance.eu","website":"https://openentrance.eu","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/60662804?v=4","repositories_count":2,"last_synced_at":"2023-03-06T09:30:38.615Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/openENTRANCE","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-16T08:42:36.147Z","updated_at":"2023-03-06T09:30:38.627Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/openENTRANCE","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/openENTRANCE/repositories"},"packages":[],"commits":{"id":1253983,"full_name":"openENTRANCE/openentrance","default_branch":"main","total_commits":281,"total_committers":38,"total_bot_commits":1,"total_bot_committers":1,"mean_commits":7.394736842105263,"dds":0.6085409252669038,"past_year_total_commits":12,"past_year_total_committers":6,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":2.0,"past_year_dds":0.5833333333333333,"last_synced_at":"2025-12-19T04:59:46.205Z","last_synced_commit":"fa5f53aa7d6acc14d6ca2059b5c775d5fb47ec93","created_at":"2023-03-27T10:49:34.107Z","updated_at":"2025-12-19T04:56:25.930Z","committers":[{"name":"Daniel Huppmann","email":"dh@dergelbesalon.at","login":"danielhuppmann","count":110},{"name":"sandrinecharousset","email":"62063474+sandrinecharousset","login":"sandrinecharousset","count":41},{"name":"Renato-Rodrigues","email":"33692508+Renato-Rodrigues","login":"Renato-Rodrigues","count":23},{"name":"robertpietzcker","email":"61154412+robertpietzcker","login":"robertpietzcker","count":18},{"name":"Erik Alvarez","email":"erikfilias@gmail.com","login":"erikfilias","count":15},{"name":"HauHe","email":"haukeh@kth.se","login":"HauHe","count":15},{"name":"Mark Dekker","email":"47416602+MarkMDekker","login":"MarkMDekker","count":6},{"name":"Johannes Emmerling","email":"johannes.emm@gmail.com","login":"JohannesEmm","count":6},{"name":"sebastianzwickl","email":"64072650+sebastianzwickl","login":"sebastianzwickl","count":4},{"name":"Thorsten Burandt","email":"2787226+tburandt","login":"tburandt","count":4},{"name":"Behnam Zakeri","email":"30926636+behnam-zakeri","login":"behnam-zakeri","count":4},{"name":"David Almeida","email":"58078834+dc-almeida","login":"dc-almeida","count":2},{"name":"Emir Fejzic","email":"60342661+EmiFej","login":"EmiFej","count":2},{"name":"MohElabbas","email":"89938487+MohElabbas","login":"MohElabbas","count":2},{"name":"Philip Hackstock","email":"p.hackstock@gmx.at","login":"phackstock","count":2},{"name":"Robin Hasse","email":"76682203+robinhasse","login":"robinhasse","count":2},{"name":"Ryan O'Reilly","email":"71023193+ryan-oreilly","login":"ryan-oreilly","count":2},{"name":"SarahYS","email":"sarah.y.schmidt@ntnu.no","login":"SarahYS","count":2},{"name":"tatar99","email":"95291964+tatar99","login":"tatar99","count":2},{"name":"volker-krey","email":"krey@iiasa.ac.at","login":"volker-krey","count":1},{"name":"stickler-ci[bot]","email":"41810448+stickler-ci[bot]","login":"stickler-ci[bot]","count":1},{"name":"sirinalibas","email":"114392176+sirinalibas","login":"sirinalibas","count":1},{"name":"nikostsanakas","email":"109530826+nikostsanakas","login":"nikostsanakas","count":1},{"name":"loeffko","email":"53045143+loeffko","login":"loeffko","count":1},{"name":"juliettelecarpentier","email":"131984894+juliettelecarpentier","login":"juliettelecarpentier","count":1},{"name":"joanna-sitarz","email":"92316358+joanna-sitarz","login":"joanna-sitarz","count":1},{"name":"hettieboonman","email":"hettieboonman","login":"hettieboonman","count":1},{"name":"francescodallalonga","email":"cep78@hotmail.com","login":"francescodallalonga","count":1},{"name":"fragkos1985","email":"79510410+fragkos1985","login":"fragkos1985","count":1},{"name":"Vassilis Daioglou","email":"vass.daioglou@gmail.com","login":"VassilisDaioglou","count":1},{"name":"Paolo Pisciella","email":"paolo.pisciella@ntnu.no","login":"paopis","count":1},{"name":"Muhammad Awais","email":"39694989+awais307","login":"awais307","count":1},{"name":"MatthiasRehfeldt","email":"109959978+MatthiasRehfeldt","login":"MatthiasRehfeldt","count":1},{"name":"Jérémy Dumoulin","email":"139975529+jeremydumoulin","login":"jeremydumoulin","count":1},{"name":"Jed Cohen","email":"44461935+omnipotent12","login":"omnipotent12","count":1},{"name":"Francesco Lombardi","email":"f.lombardi@tudelft.nl","login":"FLomb","count":1},{"name":"AmosSchledorn","email":"60692940+amosschle","login":"amosschle","count":1},{"name":"Amir","email":"63007753+ahfattahi","login":"ahfattahi","count":1}],"past_year_committers":[{"name":"Robert Pietzcker","email":"61154412+robertpietzcker","login":"robertpietzcker","count":5},{"name":"Daniel Huppmann","email":"dh@dergelbesalon.at","login":"danielhuppmann","count":2},{"name":"Behnam Zakeri","email":"30926636+behnam-zakeri","login":"behnam-zakeri","count":2},{"name":"sandrinecharousset","email":"62063474+sandrinecharousset","login":"sandrinecharousset","count":1},{"name":"Muhammad Awais","email":"39694989+awais307","login":"awais307","count":1},{"name":"MohElabbas","email":"89938487+MohElabbas","login":"MohElabbas","count":1}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/openENTRANCE%2Fopenentrance/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-01-01T00:00:21.130Z","repositories_count":6147331,"commits_count":931040956,"contributors_count":36231482,"owners_count":1131252,"icon_url":"https://github.com/github.png","host_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories"}},"issues_stats":{"full_name":"openENTRANCE/openentrance","html_url":"https://github.com/openENTRANCE/openentrance","last_synced_at":"2025-08-31T16:06:33.977Z","status":null,"issues_count":66,"pull_requests_count":319,"avg_time_to_close_issue":4605079.057142857,"avg_time_to_close_pull_request":1085733.1057692308,"issues_closed_count":35,"pull_requests_closed_count":312,"pull_request_authors_count":44,"issue_authors_count":19,"avg_comments_per_issue":3.4545454545454546,"avg_comments_per_pull_request":1.7711598746081505,"merged_pull_requests_count":267,"bot_issues_count":0,"bot_pull_requests_count":1,"past_year_issues_count":1,"past_year_pull_requests_count":37,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":496147.55555555556,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":36,"past_year_pull_request_authors_count":10,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":19.0,"past_year_avg_comments_per_pull_request":1.0540540540540542,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":33,"created_at":"2023-05-09T10:36:15.668Z","updated_at":"2025-09-03T03:24:04.017Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/openENTRANCE%2Fopenentrance","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/openENTRANCE%2Fopenentrance/issues","issue_labels_count":{"definitions":15,"structure":5,"bug":4,"py-package":2,"question":1,"documentation":1},"pull_request_labels_count":{"definitions":26,"structure":9,"py-package":6,"bug":3,"documentation":2,"enhancement":2,"duplicate":1,"question":1},"issue_author_associations_count":{"COLLABORATOR":26,"MEMBER":15,"CONTRIBUTOR":15,"NONE":10},"pull_request_author_associations_count":{"COLLABORATOR":154,"MEMBER":114,"CONTRIBUTOR":73,"NONE":11},"issue_authors":{"danielhuppmann":15,"sandrinecharousset":12,"erikfilias":6,"Renato-Rodrigues":6,"hettieboonman":5,"tburandt":3,"HauHe":3,"paopis":3,"EmiFej":2,"felixfrischmuth":2,"ryan-oreilly":2,"sebastianzwickl":1,"philipphaertel":1,"willu47":1,"robertpietzcker":1,"stianbacke":1,"IngeborgGraabak":1,"Ludee":1},"pull_request_authors":{"danielhuppmann":114,"sandrinecharousset":63,"robertpietzcker":33,"Renato-Rodrigues":25,"erikfilias":22,"MarkMDekker":7,"HauHe":7,"tburandt":6,"behnam-zakeri":6,"JohannesEmm":6,"dc-almeida":4,"tatar99":4,"sebastianzwickl":4,"VassilisDaioglou":4,"paopis":3,"robinhasse":3,"amosschle":3,"omnipotent12":3,"MatthiasRehfeldt":3,"MohElabbas":3,"ryan-oreilly":2,"SarahYS":2,"awais307":2,"joanna-sitarz":2,"EmiFej":2,"nikostsanakas":1,"ahfattahi":1,"FLomb":1,"willu47":1,"mellamoSimon":1,"sirinalibas":1,"stickler-ci[bot]":1,"hettieboonman":1,"FraSanvit":1,"loeffko":1,"francescodallalonga":1,"phackstock":1,"juliettelecarpentier":1,"fragkos1985":1,"mvittorio-unh":1,"volker-krey":1,"jeremydumoulin":1,"lisahligono":1,"larissapno":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-01-01T00:00:08.101Z","repositories_count":12540588,"issues_count":35627486,"pull_requests_count":117032129,"authors_count":11079328,"icon_url":"https://github.com/github.png","host_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories","owners_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/owners","authors_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors"},"past_year_issue_labels_count":{},"past_year_pull_request_labels_count":{"enhancement":2},"past_year_issue_author_associations_count":{},"past_year_pull_request_author_associations_count":{"COLLABORATOR":13,"CONTRIBUTOR":5,"MEMBER":3,"NONE":3},"past_year_issue_authors":{},"past_year_pull_request_authors":{"robertpietzcker":9,"behnam-zakeri":4,"danielhuppmann":3,"MohElabbas":2,"sandrinecharousset":2,"awais307":2,"lisahligono":1,"FraSanvit":1},"maintainers":[{"login":"danielhuppmann","count":129,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/danielhuppmann"},{"login":"sandrinecharousset","count":75,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sandrinecharousset"},{"login":"Renato-Rodrigues","count":31,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Renato-Rodrigues"},{"login":"robertpietzcker","count":31,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/robertpietzcker"},{"login":"erikfilias","count":28,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/erikfilias"},{"login":"sebastianzwickl","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sebastianzwickl"},{"login":"dc-almeida","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/dc-almeida"},{"login":"MohElabbas","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MohElabbas"},{"login":"phackstock","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/phackstock"},{"login":"jeremydumoulin","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jeremydumoulin"},{"login":"mvittorio-unh","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mvittorio-unh"}],"active_maintainers":[{"login":"robertpietzcker","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/robertpietzcker"},{"login":"danielhuppmann","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/danielhuppmann"},{"login":"MohElabbas","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MohElabbas"},{"login":"sandrinecharousset","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sandrinecharousset"}]},"events":{"total":{"DeleteEvent":1,"IssueCommentEvent":27,"PushEvent":17,"PullRequestReviewCommentEvent":13,"PullRequestEvent":40,"PullRequestReviewEvent":29,"ForkEvent":3,"CreateEvent":1},"last_year":{"IssueCommentEvent":18,"PushEvent":8,"PullRequestReviewCommentEvent":7,"PullRequestReviewEvent":16,"PullRequestEvent":23,"ForkEvent":2}},"keywords":[],"dependencies":[{"ecosystem":"actions","filepath":".github/workflows/pytest.yml","sha":null,"kind":"manifest","created_at":"2023-02-13T21:45:53.293Z","updated_at":"2023-02-13T21:45:53.293Z","repository_link":"https://github.com/openENTRANCE/openentrance/blob/main/.github/workflows/pytest.yml","dependencies":[{"id":7632578142,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":7632578145,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/validation.yml","sha":null,"kind":"manifest","created_at":"2023-02-13T21:45:53.403Z","updated_at":"2023-02-13T21:45:53.403Z","repository_link":"https://github.com/openENTRANCE/openentrance/blob/main/.github/workflows/validation.yml","dependencies":[{"id":7632578485,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":7632578486,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"pypi","filepath":"setup.py","sha":null,"kind":"manifest","created_at":"2023-09-19T01:36:38.156Z","updated_at":"2023-09-19T01:36:38.156Z","repository_link":"https://github.com/openENTRANCE/openentrance/blob/main/setup.py","dependencies":[]}],"score":7.857093864902493,"created_at":"2023-09-18T12:26:32.408Z","updated_at":"2026-04-12T04:30:44.993Z","avatar_url":"https://github.com/openENTRANCE.png","language":"Python","category":"Energy Systems","sub_category":"Global and Regional Energy System Models","monthly_downloads":0,"total_dependent_repos":0,"total_dependent_packages":0,"readme":"#  Project definitions for the openENTRANCE project\n\nCopyright 2020-2024 openENTRANCE consortium\n\nThis repository is licensed under the Apache License, Version 2.0 (the \"License\"); see\nthe [LICENSE](LICENSE) for details.\n\n[![license](https://img.shields.io/badge/License-Apache%202.0-black)](https://github.com/openENTRANCE/openentrance/blob/main/LICENSE)\n[![python](https://img.shields.io/badge/python-3.7_|_3.8_|_3.9-blue?logo=python\u0026logoColor=white)](https://github.com/openENTRANCE/openentrance)\n[![Ruff](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/astral-sh/ruff/main/assets/badge/v2.json)](https://github.com/astral-sh/ruff)\n\n## Aim and scope of this repository\n\n\u003cimg src=\"./_static/open_entrance-logo.png\" width=\"202\" height=\"129\" align=\"right\" alt=\"openENTRANCE logo\" /\u003e\n\nThe [Horizon 2020 openENTRANCE project](https://openentrance.eu) aims at\ndeveloping, using and disseminating an open, transparent and integrated\nmodelling platform for assessing low-carbon transition pathways in Europe.\nA key requirement for an effective linking of models and consistent analysis is\na common \"nomenclature\", i.e., shared lists of variables, regions and units\nused across the entire project.\n\nThis repository makes available the nomenclature used within the consortium and\nserves as a discussion platform for extending the lists of terms.\n\n*We invite other modelling teams to contribute and join the discussion,\nhoping to facilitate increased cooperation across research projects\non (European) energy and climate policy!*\n\n## How to work with this repository\n\nThere are several ways to interact with the nomenclature and definitions\nprovided in this repository. The simplest approach is to just read the `yaml`\nfiles on GitHub - see the links [below](#Timeseries-data-dimensions).\n\nThe repository is structured so that it can be parsed by the\nPython package **nomenclature** for scenario ensemble validation and processing.\nRead more on [GitHub](https://github.com/iamconsortium/nomenclature)!\n\n### An installable Python package\n\n\u003cimg src=\"./_static/python.png\" align=\"right\" alt=\"Python logo\" /\u003e\n\nTo facilitate using the definitions in data processing workflows and scripts,\nthere is an installable Python package with several utility\nfunctions and dictionaries. [More information](openentrance)\n\n## Data format structure\n\nThe openENTRANCE project uses a **common data format** based on a template\ndeveloped by the [Integrated Assessment Modeling Consortium (IAMC)](https://www.iamconsortium.org/)\nand already in use in many model comparison projects at the global and national\nlevel. While the IAMC comprises (mostly) integrated-assessment teams, the data\nformat is generic and can be used for a wide range of applications, including\nenergy-systems analysis or modelling of specific sectors like transport,\nindustry or the building stock.\n\n### Timeseries data dimensions\n\nIn the data format, every timeseries is described by six dimensions (codes):\n\n1.\tModel - [more information](definitions/model)\n2.\tScenario - [more information](definitions/scenario)\n3.\tRegion - [more information](definitions/region)\n4.\tVariable - [more information](definitions/variable)\n5.\tUnit - see the section on [variables](definitions/variable)\n    for details\n6.\tSubannual (optional, default 'Year')\u003csup\u003e[1]\u003c/sup\u003e -\n    [more information](definitions/subannual)\n\nIn addition to these six dimensions, every timeseries is described by\na set of **year-value** pairs.\n\nThe resulting table can be either shown as\n- **wide format** (see example below, with *years* as columns), or\n- **long format** (two columns *year*  and *value*).\n\n| **model**   | **scenario**        | **region** | **variable**   | **unit** | **subannual** | **2015** | **2020** | **2025** |\n|-------------|---------------------|------------|----------------|----------|---------------|---------:|---------:|---------:|\n| GENeSYS-MOD | Societal Commitment | Europe     | Primary Energy | EJ/y     | Year          |     69.9 |     65.7 |      ... |\n| ...         | ...                 | ...        | ...            | ...      | ...           |      ... |      ... |      ... |\n\n\u003csup\u003eData via the [IAMC 1.5°C scenario explorer](https://data.ene.iiasa.ac.at/iamc-1.5c-explorer),\n    showing a scenario from the [CD-LINKS](https://www.cd-links.org) project.\u003c/sup\u003e\n\n[1] *The index 'Subannual' is an extension of the original format introduced by\nthe openENTRANCE project to accomodate data at a subannual temporal resolution.*\n\n### Recommended usage of this data format\n\n\u003cimg src=\"./_static/pyam-logo.png\" width=\"133\" height=\"100\" align=\"right\" alt=\"pyam logo\" /\u003e\n\nThe Python package **pyam** was developed to facilitate working with timeseries\ndata conforming to this structure. Features include validation of values,\naggregation and downscaling of data, and import/export with various file formats\n(`xlsx`, `csv`, ...) and table layouts (wide vs. long data).\n\n[Read the docs](https://pyam-iamc.readthedocs.io) for more information!\n\n## Funding acknowledgement\n\n\u003cimg src=\"./_static/EU-logo-300x201.jpg\" width=\"80\" height=\"54\" align=\"left\" alt=\"EU logo\" /\u003e\nThis project has received funding from the European Union’s Horizon 2020 research\nand innovation programme under grant agreement No. 835896.\n","funding_links":[],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["energy-system","integrated-assessment","energy-system-model","iamc-format","integrated-assessment-scenarios","macro-energy","scenario-data","timeseries-format","energy-data","integrated-assessment-model"],"project_url":"https://ost.ecosyste.ms/api/v1/projects/64127","html_url":"https://ost.ecosyste.ms/projects/64127"}