{"id":350040,"name":"PyPSA-AT","description":"High resolution, sector-coupled model of the Austrian Energy System.","url":"https://github.com/aggm-ag/pypsa-at","last_synced_at":"2026-06-13T05:01:34.432Z","repository":{"id":307285901,"uuid":"1028972153","full_name":"AGGM-AG/pypsa-at","owner":"AGGM-AG","description":"PyPSA-AT: High resolution, sector-coupled model of the Austrian Energy System ","archived":false,"fork":false,"pushed_at":"2026-06-05T09:06:33.000Z","size":132672,"stargazers_count":13,"open_issues_count":1,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2026-06-07T02:02:58.291Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://pypsa-at.readthedocs.io","language":"Python","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"PyPSA/pypsa-de","license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/AGGM-AG.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.AT.md","contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-07-30T10:30:20.000Z","updated_at":"2026-06-03T09:58:08.000Z","dependencies_parsed_at":"2026-02-23T12:02:49.035Z","dependency_job_id":"50742322-26fc-4b5e-9b55-d17ac112cd5a","html_url":"https://github.com/AGGM-AG/pypsa-at","commit_stats":null,"previous_names":["aggm-ag/pypsa-at"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/AGGM-AG/pypsa-at","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AGGM-AG%2Fpypsa-at","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AGGM-AG%2Fpypsa-at/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AGGM-AG%2Fpypsa-at/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AGGM-AG%2Fpypsa-at/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AGGM-AG","download_url":"https://codeload.github.com/AGGM-AG/pypsa-at/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AGGM-AG%2Fpypsa-at/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34089329,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-09T02:00:06.510Z","response_time":63,"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":"AGGM-AG","name":"AGGM-AG","uuid":"223642159","kind":"organization","description":"","email":null,"website":null,"location":"Austria","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/223642159?v=4","repositories_count":1,"last_synced_at":"2025-07-30T13:56:53.357Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/AGGM-AG","funding_links":[],"total_stars":0,"followers":0,"following":0,"created_at":"2025-07-30T13:56:53.379Z","updated_at":"2025-07-30T13:56:53.379Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AGGM-AG","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AGGM-AG/repositories"},"packages":[],"commits":{"id":11701537,"full_name":"AGGM-AG/pypsa-at","default_branch":"master","total_commits":6412,"total_committers":107,"total_bot_commits":595,"total_bot_committers":3,"mean_commits":59.925233644859816,"dds":0.781971303805365,"past_year_total_commits":895,"past_year_total_committers":44,"past_year_total_bot_commits":72,"past_year_total_bot_committers":3,"past_year_mean_commits":20.34090909090909,"past_year_dds":0.41564245810055866,"last_synced_at":"2026-06-11T04:27:29.211Z","last_synced_commit":"2d801296fed11e96cec541046a8cb91fd37544ff","created_at":"2026-03-30T13:22:02.801Z","updated_at":"2026-06-11T04:19:16.698Z","committers":[{"name":"Fabian Neumann","email":"fabian.neumann@outlook.de","login":"fneum","count":1398},{"name":"Philip Worschischek","email":"philip.worschischek@aggm.at","login":"pworschischek-aggmag","count":724},{"name":"Michael Lindner","email":"michaellindner@posteo.de","login":"lindnemi","count":592},{"name":"pre-commit-ci[bot]","email":"66853113+pre-commit-ci[bot]","login":"pre-commit-ci[bot]","count":492},{"name":"Fabian","email":"fab.hof@gmx.de","login":"FabianHofmann","count":436},{"name":"lisazeyen","email":"lisa.zeyen@web.de","login":"lisazeyen","count":364},{"name":"Tom Brown","email":"tom@nworbmot.org","login":"nworbmot","count":295},{"name":"Jonas Hörsch","email":"jonas.hoersch@kit.edu","login":"coroa","count":247},{"name":"toniseibold","email":"tseibold.tub@gmail.com","login":"toniseibold","count":184},{"name":"Lukas Trippe","email":"lkstrp@pm.me","login":"lkstrp","count":129},{"name":"martavp","email":"martavictoriaperez@gmail.com","login":"martavp","count":119},{"name":"martacki","email":"martha.frysztacki@kit.edu","login":"martacki","count":116},{"name":"Philipp Glaum","email":"p.glaum@tu-berlin.de","login":"p-glaum","count":112},{"name":"JulianGeis","email":"JulianGeis@gmx.net","login":"JulianGeis","count":106},{"name":"AmosSchledorn","email":"amos.schledorn@icloud.com","login":"amos-schledorn","count":91},{"name":"Koen van Greevenbroek","email":"koen.v.greevenbroek@uit.no","login":"koen-vg","count":80},{"name":"virio-andreyana","email":"114650479+virio-andreyana","login":"virio-andreyana","count":78},{"name":"github-actions[bot]","email":"41898282+github-actions[bot]","login":"github-actions[bot]","count":72},{"name":"Adam-Dvorak1","email":"92300992+Adam-Dvorak1","login":"Adam-Dvorak1","count":63},{"name":"euronion","email":"42553970+euronion","login":"euronion","count":63},{"name":"Bobby Xiong","email":"36541459+bobbyxng","login":"bobbyxng","count":47},{"name":"Parisra","email":"102019906+Parisra","login":"Parisra","count":38},{"name":"LukasFrankenQ","email":"lukas.franken@ed.ac.uk","login":"LukasFrankenQ","count":36},{"name":"Johannes Misensky","email":"johannes.misensky@aggm.at","login":null,"count":34},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":31},{"name":"Thomas Gilon","email":"thomas.gilon@openenergytransition.org","login":"tgilon","count":30},{"name":"cpschau","email":"124347782+cpschau","login":"cpschau","count":28},{"name":"cpschau","email":"caspar.schauss@ieg.fraunhofer.de","login":"cschau-ieg","count":28},{"name":"millingermarkus","email":"markus.millinger@chalmers.se","login":"millingermarkus","count":27},{"name":"Max Parzen","email":"max.parzen@ed.ac.uk","login":"pz-max","count":26},{"name":"Thomas Gilon","email":"tgi@climact.com","login":"tgi-climact","count":26},{"name":"chrstphtrs","email":"christoph.tries@tu-berlin.de","login":"chrstphtrs","count":21},{"name":"ekatef","email":"e.v.kasilova@gmail.com","login":"ekatef","count":18},{"name":"Jeroen Peters","email":"hgppeters@gmail.com","login":"Heronimonimo","count":15},{"name":"yerbol-akhmetov","email":"yerbol.akhmetov.93@gmail.com","login":"yerbol-akhmetov","count":15},{"name":"Irieo","email":"iegor.riepin@gmail.com","login":"Irieo","count":14},{"name":"Gorm Bruun Andresen","email":"gba@eng.au.dk","login":"GormBruunAndresen","count":11},{"name":"jonathan-peel","email":"52451628+jonathan-peel","login":"jonathan-peel","count":10},{"name":"Daniel Rüdt","email":"117752024+daniel-rdt","login":"daniel-rdt","count":10},{"name":"Bryn Pickering","email":"17178478+brynpickering","login":"brynpickering","count":9},{"name":"Nicole","email":"nicole.zechner@aggm.at","login":"nicolezechneraggm","count":8},{"name":"energyls","email":"leon1.schumm@oth-regensburg.de","login":"energyLS","count":8},{"name":"Leon","email":"5868911+leonsn","login":"leonsn","count":8},{"name":"Ebbe Kyhl","email":"69363603+ebbekyhl","login":"ebbekyhl","count":7},{"name":"Fabian Hofmann","email":"hofmann@users.fias.science","login":null,"count":7},{"name":"TomKae00","email":"144129436+TomKae00","login":"TomKae00","count":6},{"name":"Martha Maria","email":"53824825+eb5194","login":"eb5194","count":6},{"name":"Jan Frederick","email":"jan.frederick.unnewehr@inatech.uni-freiburg.de","login":"JanFrederickUnnewehr","count":6},{"name":"Julio Pascual","email":"108464786+jpscl","login":"jpscl","count":5},{"name":"Johannes Schmidt","email":"johannes.schmidt@boku.ac.at","login":"joph","count":5},{"name":"Eric Nitschke","email":"eric.nitschke@tuhh.de","login":"Eric-Nitschke","count":5},{"name":"Adrian Odenweller","email":"adrian.odenweller@pik-potsdam.de","login":"aodenweller","count":5},{"name":"Seth","email":"78690362+thesethtruth","login":"thesethtruth","count":4},{"name":"eb5194","email":"eb5194@iai-esm003.iai.kit.edu","login":null,"count":4},{"name":"Davide Fioriti","email":"67809479+davide-f","login":"davide-f","count":4},{"name":"stefan-oet","email":"199089757+stefan-oet","login":"stefan-oet","count":4},{"name":"Thomas Kouroughli","email":"tomkourou@icloud.com","login":"Tomkourou","count":4},{"name":"JuliaSvn","email":"144602424+JuliaSvn","login":"JuliaSvn","count":4},{"name":"Fabrizio Finozzi","email":"167071962+finozzifa","login":"finozzifa","count":4},{"name":"Ahmad","email":"ahmedwahid16101@gmail.com","login":"Ahmad-Wahid","count":4},{"name":"Amos Schledorn","email":"60692940+amosschle","login":"amosschle","count":4},{"name":"Chiara Anselmetti","email":"40397544+chiaroo","login":"chiaroo","count":3},{"name":"Cristobal Gallego-Castillo","email":"83344529+cristobal-GC","login":"cristobal-GC","count":3},{"name":"nnhjy","email":"jiangyi.huang@outlook.com","login":"nnhjy","count":3},{"name":"daniel.rdt","email":"daniel.ruedt@campus.tu-berlin.de","login":null,"count":3},{"name":"vs2788","email":"vs2788@iai-esm003.iai.kit.edu","login":null,"count":2},{"name":"Michael Lindner","email":"m.lindner@tu-berlin.de","login":null,"count":2},{"name":"Ebbe Kyhl Gøtske ekg@mpe.au.dk","email":"au485969@fe1.prime.net","login":null,"count":2},{"name":"LucieRC","email":"104382956+LucieRC","login":"LucieRC","count":2},{"name":"lumbric","email":"lumbric@gmail.com","login":"lumbric","count":2},{"name":"Thomas Ginster","email":"4083648+thogin","login":"thogin","count":2},{"name":"Sermisha","email":"sermisha.narayana@openenergytransition.org","login":"SermishaNarayana","count":2},{"name":"Nick Marx","email":"nick.marx@student.kit.edu","login":"marx-nick","count":2},{"name":"Francesco Witte","email":"github@witte.sh","login":"fwitte","count":2},{"name":"Daniele Lerede","email":"daniele.lerede@openenergytransition.org","login":"danielelerede-oet","count":2},{"name":"Chenyan Ye","email":"133563090+yechenyan","login":"yechenyan","count":2},{"name":"Tim Pedersen","email":"ttp@mpe.au.dk","login":"TimToernes","count":1},{"name":"Ricardo","email":"ricardo.fernandes@mpe.au.dk","login":"ricnogfer","count":1},{"name":"Qui-Rin","email":"94053589+Qui-Rin","login":"Qui-Rin","count":1},{"name":"Zoltán Marić","email":"5569474+zoltanmaric","login":"zoltanmaric","count":1},{"name":"fhg-isi","email":"76424482+fhg-isi","login":"fhg-isi","count":1},{"name":"huckebrink","email":"68848357+huckebrink","login":"huckebrink","count":1},{"name":"lukasnacken","email":"47030274+lukasnacken","login":"lukasnacken","count":1},{"name":"zoltanmaric","email":"zoltanmaric@git.com","login":null,"count":1},{"name":"d-fine dev","email":"info@d-fine.de","login":null,"count":1},{"name":"Sourcery AI","email":"","login":null,"count":1},{"name":"Max Parzen","email":"m.parzen@sms.ed.ac.uk","login":null,"count":1},{"name":"max_nutz","email":"max.nutz@boku.ac.at","login":"maxnutz","count":1},{"name":"thomgeo","email":"gkt@hotmail.de","login":"thomgeo","count":1},{"name":"Koen van Greevenbroek","email":"74298901+koen-van-greevenbroek","login":"koen-van-greevenbroek","count":1},{"name":"Jess","email":"122939887+jessLryan","login":"jessLryan","count":1},{"name":"Christian Doh Dinga","email":"127748593+ChristianDDinga","login":"ChristianDDinga","count":1},{"name":"Bruno Vieira","email":"brunovieira@fico.com","login":"brunoficoxpress","count":1},{"name":"Blake Eldridge","email":"93080426+blakeldridge","login":"blakeldridge","count":1},{"name":"Aymeric Buriez","email":"104848250+Aym-brz","login":"Aym-brz","count":1},{"name":"Arnaud Leroy","email":"arnaud.leroy@kit.edu","login":"arnaud-leroy","count":1},{"name":"Alexander Meisinger","email":"91368938+AlexanderMeisinger","login":"AlexanderMeisinger","count":1},{"name":"Aleks Grochowicz","email":"63586524+aleks-g","login":"aleks-g","count":1},{"name":"Kristijan Faust","email":"kristijan.faust@openenergytransition.org","login":"KristijanFaust-OET","count":1},{"name":"Laurent Drouet","email":"ldrouet@pm.me","login":"lolow","count":1},{"name":"Lissy Langer","email":"54096244+lilanger","login":"lilanger","count":1},{"name":"Luis Prieto","email":"69161060+lprieto1409","login":"lprieto1409","count":1},{"name":"Lukas","email":"97829088+LTBK23","login":"LTBK23","count":1},{"name":"Markus Groissböck","email":"markus.groissbock@openenergytransition.org","login":"gincrement","count":1},{"name":"Mohammad Amin Tahavori","email":"50955527+mohammadamint","login":"mohammadamint","count":1},{"name":"Will Usher","email":"wusher@kth.se","login":"willu47","count":1},{"name":"Uzair Aftab","email":"48220549+Uzaaft","login":"Uzaaft","count":1}],"past_year_committers":[{"name":"Philip Worschischek","email":"philip.worschischek@aggm.at","login":"pworschischek-aggmag","count":523},{"name":"Michael Lindner","email":"michaellindner@posteo.de","login":"lindnemi","count":64},{"name":"Lukas Trippe","email":"lkstrp@pm.me","login":"lkstrp","count":50},{"name":"Fabian Neumann","email":"fabian.neumann@outlook.de","login":"fneum","count":40},{"name":"github-actions[bot]","email":"41898282+github-actions[bot]","login":"github-actions[bot]","count":40},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":22},{"name":"Bobby Xiong","email":"36541459+bobbyxng","login":"bobbyxng","count":21},{"name":"Thomas Gilon","email":"thomas.gilon@openenergytransition.org","login":"tgilon","count":17},{"name":"Johannes HAMPP","email":"42553970+euronion","login":"euronion","count":16},{"name":"pre-commit-ci[bot]","email":"66853113+pre-commit-ci[bot]","login":"pre-commit-ci[bot]","count":10},{"name":"jonathan-peel","email":"52451628+jonathan-peel","login":"jonathan-peel","count":10},{"name":"Bryn Pickering","email":"17178478+brynpickering","login":"brynpickering","count":9},{"name":"Jonas Hörsch","email":"coroa@posteo.de","login":"coroa","count":9},{"name":"Nicole","email":"nicole.zechner@aggm.at","login":"nicolezechneraggm","count":8},{"name":"Amos Schledorn","email":"60692940+amos-schledorn","login":"amos-schledorn","count":7},{"name":"cpschau","email":"124347782+cpschau","login":"cpschau","count":7},{"name":"Fabian Hofmann","email":"fab.hof@gmx.de","login":"FabianHofmann","count":6},{"name":"Daniel Rüdt","email":"117752024+daniel-rdt","login":"daniel-rdt","count":3},{"name":"Toni","email":"153275395+toniseibold","login":"toniseibold","count":3},{"name":"Daniele Lerede","email":"daniele.lerede@openenergytransition.org","login":"danielelerede-oet","count":2},{"name":"Eric Nitschke","email":"eric.nitschke@tuhh.de","login":"Eric-Nitschke","count":2},{"name":"JuliaSvn","email":"144602424+JuliaSvn","login":"JuliaSvn","count":2},{"name":"Martha Frysztacki","email":"martha.frysztacki@gmail.com","login":"martacki","count":2},{"name":"TomKae00","email":"144129436+TomKae00","login":"TomKae00","count":2},{"name":"max_nutz","email":"max.nutz@boku.ac.at","login":"maxnutz","count":1},{"name":"Yerbol Akhmetov","email":"113768325+yerbol-akhmetov","login":"yerbol-akhmetov","count":1},{"name":"Will Usher","email":"wusher@kth.se","login":"willu47","count":1},{"name":"Virio Andreyana","email":"114650479+virio-andreyana","login":"virio-andreyana","count":1},{"name":"Philipp Glaum","email":"95913147+p-glaum","login":"p-glaum","count":1},{"name":"Parisa Rahdan","email":"102019906+Parisra","login":"Parisra","count":1},{"name":"Nick Marx","email":"nick.marx@student.kit.edu","login":"marx-nick","count":1},{"name":"Markus Millinger","email":"50738187+millingermarkus","login":"millingermarkus","count":1},{"name":"Lukas Franken","email":"lukas.b.franken@gmail.com","login":"LukasFrankenQ","count":1},{"name":"Luis Prieto","email":"69161060+lprieto1409","login":"lprieto1409","count":1},{"name":"Kristijan Faust","email":"kristijan.faust@openenergytransition.org","login":"KristijanFaust-OET","count":1},{"name":"Koen van Greevenbroek","email":"74298901+koen-vg","login":"koen-vg","count":1},{"name":"Julian Geis","email":"j.geis@tu-berlin.de","login":"JulianGeis","count":1},{"name":"Iegor Riepin","email":"iegor.riepin@gmail.com","login":"Irieo","count":1},{"name":"Fabrizio Finozzi","email":"167071962+finozzifa","login":"finozzifa","count":1},{"name":"Cristobal Gallego-Castillo","email":"83344529+cristobal-GC","login":"cristobal-GC","count":1},{"name":"Bruno Vieira","email":"brunovieira@fico.com","login":"brunoficoxpress","count":1},{"name":"Blake Eldridge","email":"93080426+blakeldridge","login":"blakeldridge","count":1},{"name":"Aymeric Buriez","email":"104848250+Aym-brz","login":"Aym-brz","count":1},{"name":"Aleks Grochowicz","email":"63586524+aleks-g","login":"aleks-g","count":1}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/AGGM-AG%2Fpypsa-at/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-06-13T00:00:12.063Z","repositories_count":6257917,"commits_count":882318665,"contributors_count":35075763,"owners_count":1165806,"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":"AGGM-AG/pypsa-at","html_url":"https://github.com/AGGM-AG/pypsa-at","last_synced_at":"2026-06-11T04:00:34.583Z","status":"active","issues_count":0,"pull_requests_count":72,"avg_time_to_close_issue":null,"avg_time_to_close_pull_request":197050.26865671642,"issues_closed_count":0,"pull_requests_closed_count":67,"pull_request_authors_count":4,"issue_authors_count":0,"avg_comments_per_issue":null,"avg_comments_per_pull_request":1.1111111111111112,"merged_pull_requests_count":59,"bot_issues_count":0,"bot_pull_requests_count":9,"past_year_issues_count":0,"past_year_pull_requests_count":72,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":197050.26865671642,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":67,"past_year_pull_request_authors_count":4,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":1.1111111111111112,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":9,"past_year_merged_pull_requests_count":59,"created_at":"2025-08-29T11:54:27.368Z","updated_at":"2026-06-11T04:00:34.584Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/AGGM-AG%2Fpypsa-at","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/AGGM-AG%2Fpypsa-at/issues","issue_labels_count":{},"pull_request_labels_count":{},"issue_author_associations_count":{},"pull_request_author_associations_count":{"COLLABORATOR":63,"NONE":9},"issue_authors":{},"pull_request_authors":{"pworschischek-aggmag":54,"github-actions[bot]":9,"nicolezechneraggm":8,"maxnutz":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-06-13T00:00:21.539Z","repositories_count":14795794,"issues_count":33223932,"pull_requests_count":109567713,"authors_count":11303636,"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":{},"past_year_issue_author_associations_count":{},"past_year_pull_request_author_associations_count":{"COLLABORATOR":63,"NONE":9},"past_year_issue_authors":{},"past_year_pull_request_authors":{"pworschischek-aggmag":54,"github-actions[bot]":9,"nicolezechneraggm":8,"maxnutz":1},"maintainers":[{"login":"pworschischek-aggmag","count":54,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pworschischek-aggmag"},{"login":"nicolezechneraggm","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/nicolezechneraggm"},{"login":"maxnutz","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/maxnutz"}],"active_maintainers":[{"login":"pworschischek-aggmag","count":54,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/pworschischek-aggmag"},{"login":"nicolezechneraggm","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/nicolezechneraggm"},{"login":"maxnutz","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/maxnutz"}]},"events":{"total":{"DeleteEvent":43,"MemberEvent":1,"PullRequestEvent":41,"ForkEvent":1,"WatchEvent":2,"IssueCommentEvent":18,"PushEvent":315,"PullRequestReviewEvent":18,"PullRequestReviewCommentEvent":42,"CreateEvent":51},"last_year":{"DeleteEvent":43,"MemberEvent":1,"PullRequestEvent":41,"ForkEvent":1,"WatchEvent":2,"IssueCommentEvent":18,"PushEvent":315,"PullRequestReviewEvent":18,"PullRequestReviewCommentEvent":42,"CreateEvent":51}},"keywords":[],"dependencies":[{"ecosystem":"actions","filepath":".github/workflows/test.yaml","sha":null,"kind":"manifest","created_at":"2026-02-23T12:02:40.725Z","updated_at":"2026-02-23T12:02:40.725Z","repository_link":"https://github.com/AGGM-AG/pypsa-at/blob/main/.github/workflows/test.yaml","dependencies":[{"id":25824334141,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v6","direct":true,"kind":"composite","optional":false},{"id":25824334142,"package_name":"dorny/paths-filter","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":25824334143,"package_name":"prefix-dev/setup-pixi","ecosystem":"actions","requirements":"v0.9.3","direct":true,"kind":"composite","optional":false},{"id":25824334144,"package_name":"actions/cache","ecosystem":"actions","requirements":"v5","direct":true,"kind":"composite","optional":false},{"id":25824334145,"package_name":"actions/upload-artifact","ecosystem":"actions","requirements":"v6","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/validate.yaml","sha":null,"kind":"manifest","created_at":"2026-02-23T12:02:40.880Z","updated_at":"2026-02-23T12:02:40.880Z","repository_link":"https://github.com/AGGM-AG/pypsa-at/blob/main/.github/workflows/validate.yaml","dependencies":[{"id":25824334161,"package_name":"PyPSA/pypsa-validator","ecosystem":"actions","requirements":"v0.2.5","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"docker","filepath":".devcontainer/Dockerfile","sha":null,"kind":"manifest","created_at":"2026-02-23T12:02:48.944Z","updated_at":"2026-02-23T12:02:48.944Z","repository_link":"https://github.com/AGGM-AG/pypsa-at/blob/main/.devcontainer/Dockerfile","dependencies":[{"id":25824334940,"package_name":"ghcr.io/prefix-dev/pixi","ecosystem":"docker","requirements":"latest","direct":true,"kind":"build","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/push-images.yaml","sha":null,"kind":"manifest","created_at":"2026-02-23T12:02:40.173Z","updated_at":"2026-02-23T12:02:40.173Z","repository_link":"https://github.com/AGGM-AG/pypsa-at/blob/main/.github/workflows/push-images.yaml","dependencies":[{"id":25824334113,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v6","direct":true,"kind":"composite","optional":false},{"id":25824334114,"package_name":"docker/login-action","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"conda","filepath":"envs/environment.yaml","sha":null,"kind":"manifest","created_at":"2026-02-23T12:02:40.997Z","updated_at":"2026-02-23T12:02:40.997Z","repository_link":"https://github.com/AGGM-AG/pypsa-at/blob/main/envs/environment.yaml","dependencies":[{"id":25824334167,"package_name":"pycountry","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":25824334179,"package_name":"pyam","ecosystem":"conda","requirements":"\u003e=2.0","direct":true,"kind":"runtime","optional":false},{"id":25824334188,"package_name":"ruamel.yaml","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":25824334254,"package_name":"jpype1","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":25824334259,"package_name":"atlite","ecosystem":"conda","requirements":"\u003e=0.3","direct":true,"kind":"runtime","optional":false},{"id":25824334275,"package_name":"bokeh","ecosystem":"conda","requirements":"\u003e=3.8.0","direct":true,"kind":"runtime","optional":false},{"id":25824334279,"package_name":"cartopy","ecosystem":"conda","requirements":"\u003e=0.25.0","direct":true,"kind":"runtime","optional":false},{"id":25824334292,"package_name":"copernicusmarine","ecosystem":"conda","requirements":"\u003e=2.2.4","direct":true,"kind":"runtime","optional":false},{"id":25824334303,"package_name":"country_converter","ecosystem":"conda","requirements":"\u003e=1.3.2","direct":true,"kind":"runtime","optional":false},{"id":25824334304,"package_name":"dask","ecosystem":"conda","requirements":"\u003e=2025.10.0","direct":true,"kind":"runtime","optional":false},{"id":25824334317,"package_name":"descartes","ecosystem":"conda","requirements":"\u003e=1.1.0","direct":true,"kind":"runtime","optional":false},{"id":25824334320,"package_name":"entsoe-py","ecosystem":"conda","requirements":"\u003e=0.7.8","direct":true,"kind":"runtime","optional":false},{"id":25824334321,"package_name":"fiona","ecosystem":"conda","requirements":"\u003e=1.10.1","direct":true,"kind":"runtime","optional":false},{"id":25824334324,"package_name":"folium","ecosystem":"conda","requirements":"\u003e=0.20.0","direct":true,"kind":"runtime","optional":false},{"id":25824334398,"package_name":"geojson","ecosystem":"conda","requirements":"\u003e=3.2.0","direct":true,"kind":"runtime","optional":false},{"id":25824334399,"package_name":"geopandas","ecosystem":"conda","requirements":"\u003e=1","direct":true,"kind":"runtime","optional":false},{"id":25824334425,"package_name":"geopy","ecosystem":"conda","requirements":"\u003e=2.4.1","direct":true,"kind":"runtime","optional":false},{"id":25824334426,"package_name":"glpk","ecosystem":"conda","requirements":"\u003e=5.0","direct":true,"kind":"runtime","optional":false},{"id":25824334445,"package_name":"graphviz","ecosystem":"conda","requirements":"\u003e=12.2.1","direct":true,"kind":"runtime","optional":false},{"id":25824334461,"package_name":"gurobi","ecosystem":"conda","requirements":"\u003e=12.0.3","direct":true,"kind":"runtime","optional":false},{"id":25824334464,"package_name":"highspy","ecosystem":"conda","requirements":"\u003e=1.12.0","direct":true,"kind":"runtime","optional":false},{"id":25824334492,"package_name":"ipython","ecosystem":"conda","requirements":"\u003e=9.7.0","direct":true,"kind":"runtime","optional":false},{"id":25824334500,"package_name":"jpype1","ecosystem":"conda","requirements":"\u003e=1.6.0","direct":true,"kind":"runtime","optional":false},{"id":25824334501,"package_name":"jupyter","ecosystem":"conda","requirements":"\u003e=1.1.1","direct":true,"kind":"runtime","optional":false},{"id":25824334503,"package_name":"libgdal-netcdf","ecosystem":"conda","requirements":"\u003e=3.10.3","direct":true,"kind":"runtime","optional":false},{"id":25824334581,"package_name":"linopy","ecosystem":"conda","requirements":"\u003e=0.4.4","direct":true,"kind":"runtime","optional":false},{"id":25824334595,"package_name":"lxml","ecosystem":"conda","requirements":"\u003e=6.0.2","direct":true,"kind":"runtime","optional":false},{"id":25824334600,"package_name":"matplotlib","ecosystem":"conda","requirements":"\u003e=3.10.7","direct":true,"kind":"runtime","optional":false},{"id":25824334601,"package_name":"memory_profiler","ecosystem":"conda","requirements":"\u003e=0.61.0","direct":true,"kind":"runtime","optional":false},{"id":25824334612,"package_name":"netcdf4","ecosystem":"conda","requirements":"\u003e=1.7.2","direct":true,"kind":"runtime","optional":false},{"id":25824334613,"package_name":"networkx","ecosystem":"conda","requirements":"\u003e=3.5","direct":true,"kind":"runtime","optional":false},{"id":25824334615,"package_name":"numpy","ecosystem":"conda","requirements":"\u003e=1.26.4","direct":true,"kind":"runtime","optional":false},{"id":25824334639,"package_name":"openpyxl","ecosystem":"conda","requirements":"\u003e=3.1.5","direct":true,"kind":"runtime","optional":false},{"id":25824334655,"package_name":"pandas","ecosystem":"conda","requirements":"\u003e=2.1","direct":true,"kind":"runtime","optional":false},{"id":25824334669,"package_name":"plotly","ecosystem":"conda","requirements":"\u003e=6.4.0","direct":true,"kind":"runtime","optional":false},{"id":25824334673,"package_name":"powerplantmatching","ecosystem":"conda","requirements":"\u003e=0.5.15","direct":true,"kind":"runtime","optional":false},{"id":25824334674,"package_name":"pre-commit","ecosystem":"conda","requirements":"\u003e=4.3.0","direct":true,"kind":"runtime","optional":false},{"id":25824334682,"package_name":"proj","ecosystem":"conda","requirements":"\u003e=9.6.2","direct":true,"kind":"runtime","optional":false},{"id":25824334701,"package_name":"pylint","ecosystem":"conda","requirements":"\u003e=4.0.2","direct":true,"kind":"runtime","optional":false},{"id":25824334703,"package_name":"pydeck","ecosystem":"conda","requirements":"\u003e0.6","direct":true,"kind":"runtime","optional":false},{"id":25824334710,"package_name":"pypsa","ecosystem":"conda","requirements":"\u003e=0.35.2","direct":true,"kind":"runtime","optional":false},{"id":25824334741,"package_name":"pyscipopt","ecosystem":"conda","requirements":"\u003e=5.6.0","direct":true,"kind":"runtime","optional":false},{"id":25824334742,"package_name":"pytables","ecosystem":"conda","requirements":"\u003e=3.10.2","direct":true,"kind":"runtime","optional":false},{"id":25824334743,"package_name":"python","ecosystem":"conda","requirements":"\u003e=3.10","direct":true,"kind":"runtime","optional":false},{"id":25824334747,"package_name":"pytz","ecosystem":"conda","requirements":"\u003e=2025.2","direct":true,"kind":"runtime","optional":false},{"id":25824334763,"package_name":"pyxlsb","ecosystem":"conda","requirements":"\u003e=1.0.10","direct":true,"kind":"runtime","optional":false},{"id":25824334767,"package_name":"rasterio","ecosystem":"conda","requirements":"\u003e=1.4.3","direct":true,"kind":"runtime","optional":false},{"id":25824334818,"package_name":"rioxarray","ecosystem":"conda","requirements":"\u003e=0.20.0","direct":true,"kind":"runtime","optional":false},{"id":25824334820,"package_name":"ruff","ecosystem":"conda","requirements":"\u003e=0.14.3","direct":true,"kind":"runtime","optional":false},{"id":25824334822,"package_name":"scipy","ecosystem":"conda","requirements":"\u003e=1.16.3","direct":true,"kind":"runtime","optional":false},{"id":25824334823,"package_name":"seaborn","ecosystem":"conda","requirements":"\u003e=0.13.2","direct":true,"kind":"runtime","optional":false},{"id":25824334834,"package_name":"shapely","ecosystem":"conda","requirements":"\u003e=2.0","direct":true,"kind":"runtime","optional":false},{"id":25824334835,"package_name":"snakemake-executor-plugin-cluster-generic","ecosystem":"conda","requirements":"\u003e=1.0.9","direct":true,"kind":"runtime","optional":false},{"id":25824334837,"package_name":"snakemake-executor-plugin-slurm","ecosystem":"conda","requirements":"\u003e=1.9.2","direct":true,"kind":"runtime","optional":false},{"id":25824334838,"package_name":"snakemake-minimal","ecosystem":"conda","requirements":"\u003e=9","direct":true,"kind":"runtime","optional":false},{"id":25824334839,"package_name":"snakemake-storage-plugin-http","ecosystem":"conda","requirements":"\u003e=0.3","direct":true,"kind":"runtime","optional":false},{"id":25824334840,"package_name":"tenacity","ecosystem":"conda","requirements":"\u003e=9.1.2","direct":true,"kind":"runtime","optional":false},{"id":25824334882,"package_name":"tqdm","ecosystem":"conda","requirements":"\u003e=4.67.1","direct":true,"kind":"runtime","optional":false},{"id":25824334900,"package_name":"tsam","ecosystem":"conda","requirements":"\u003e=2.3.1","direct":true,"kind":"runtime","optional":false},{"id":25824334902,"package_name":"xarray","ecosystem":"conda","requirements":"\u003e=2024.3.0,\u003c2025.7.0","direct":true,"kind":"runtime","optional":false},{"id":25824334923,"package_name":"xlrd","ecosystem":"conda","requirements":"\u003e=2.0.2","direct":true,"kind":"runtime","optional":false},{"id":25824334930,"package_name":"yaml","ecosystem":"conda","requirements":"\u003e=0.2.5","direct":true,"kind":"runtime","optional":false},{"id":25824334939,"package_name":"snakemake-storage-plugin-cached-http","ecosystem":"conda","requirements":"\u003e=0.1.0","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/codeql.yaml","sha":null,"kind":"manifest","created_at":"2026-02-23T12:02:40.105Z","updated_at":"2026-02-23T12:02:40.105Z","repository_link":"https://github.com/AGGM-AG/pypsa-at/blob/main/.github/workflows/codeql.yaml","dependencies":[{"id":25824334107,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v6","direct":true,"kind":"composite","optional":false},{"id":25824334108,"package_name":"github/codeql-action/init","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":25824334109,"package_name":"github/codeql-action/analyze","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/release.yaml","sha":null,"kind":"manifest","created_at":"2026-02-23T12:02:40.241Z","updated_at":"2026-02-23T12:02:40.241Z","repository_link":"https://github.com/AGGM-AG/pypsa-at/blob/main/.github/workflows/release.yaml","dependencies":[{"id":25824334118,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v6","direct":true,"kind":"composite","optional":false},{"id":25824334119,"package_name":"actions/create-github-app-token","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":25824334120,"package_name":"prefix-dev/setup-pixi","ecosystem":"actions","requirements":"v0.9.3","direct":true,"kind":"composite","optional":false},{"id":25824334125,"package_name":"stefanzweifel/git-auto-commit-action","ecosystem":"actions","requirements":"v7","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/update-lockfile.yaml","sha":null,"kind":"manifest","created_at":"2026-02-23T12:02:40.794Z","updated_at":"2026-02-23T12:02:40.794Z","repository_link":"https://github.com/AGGM-AG/pypsa-at/blob/main/.github/workflows/update-lockfile.yaml","dependencies":[{"id":25824334147,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v6","direct":true,"kind":"composite","optional":false},{"id":25824334148,"package_name":"prefix-dev/setup-pixi","ecosystem":"actions","requirements":"v0.9.3","direct":true,"kind":"composite","optional":false},{"id":25824334149,"package_name":"actions/upload-artifact","ecosystem":"actions","requirements":"v6","direct":true,"kind":"composite","optional":false},{"id":25824334150,"package_name":"actions/download-artifact","ecosystem":"actions","requirements":"v7","direct":true,"kind":"composite","optional":false},{"id":25824334151,"package_name":"peter-evans/create-pull-request","ecosystem":"actions","requirements":"v8","direct":true,"kind":"composite","optional":false}]}],"score":7.311886164077164,"created_at":"2026-03-30T13:22:33.698Z","updated_at":"2026-06-13T05:01:34.433Z","avatar_url":"https://github.com/AGGM-AG.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":"![Version](https://img.shields.io/badge/version-alpha-purple)\n![Size](https://img.shields.io/github/repo-size/AGGM-AG/pypsa-at)\n[![Test workflows](https://github.com/AGGM-AG/pypsa-at/actions/workflows/test.yaml/badge.svg)](https://github.com/AGGM-AG/pypsa-at/actions/workflows/test.yaml)\n[![CodeQL](https://github.com/AGGM-AG/pypsa-at/actions/workflows/codeql.yaml/badge.svg?branch=main\u0026event=push)](https://github.com/AGGM-AG/pypsa-at/actions/workflows/codeql.yaml)\n[![pre-commit.ci status](https://results.pre-commit.ci/badge/github/AGGM-AG/pypsa-at/main.svg)](https://results.pre-commit.ci/latest/github/AGGM-AG/pypsa-at/main)\n[![Pixi Badge](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/prefix-dev/pixi/main/assets/badge/v0.json)](https://pixi.sh)\n![pixi](https://img.shields.io/badge/pixi-≥0.68.0-brightgreen)\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[![Snakemake](https://img.shields.io/badge/snakemake-≥9-brightgreen.svg?style=flat)](https://snakemake.readthedocs.io)\n![Python](https://img.shields.io/badge/python-≥3.12-blue)\n[![Docs](https://img.shields.io/badge/docs-mkdocs-blue)](https://pypsa-at.readthedocs.io/en/latest/)\n[![Discord](https://img.shields.io/discord/911692131440148490?logo=discord)](https://discord.gg/AnuJBk23FU)\n\n# PyPSA-AT: A Sector-Coupled Open Optimisation Model of the Austrian Energy System\n\n\u003e [!WARNING]\n\u003e PyPSA-AT is under very active early development. Expect things to change rapidly.\n\n**PyPSA-AT** is an Austrian adaptation of the open European energy system\nmodel [PyPSA-Eur](https://github.com/pypsa/pypsa-eur).\nIt provides a detailed sector-coupled model of the Austrian energy system, including the majority of relevant energy\ncarriers (electricity, gas, hydrogen, biomass, heat, coal, oil, methanol and ammonia) and demand profiles for the\nindustry, transport, residential, commercial, and agriculture sectors.\n\nThe project builds upon the methodologies developed in [PyPSA-DE](https://github.com/pypsa/pypsa-de) - the adaptation of\nPyPSA-Eur for the German energy system - while incorporating Austria-specific network topology, energy system\ncharacteristics, and regulatory frameworks.\n\nFor more comprehensive documentation on the underlying PyPSA-Eur/DE framework, model decisions, and implementation\ndetails, please refer to the [PyPSA-Eur documentation](https://pypsa-eur.readthedocs.io/)\nand [PyPSA-DE documentation](https://ariadneprojekt.de/modell-dokumentation-pypsa/), respectively.\n\n---\n\n## 🚀 Quickstart \nRunning PyPSA-AT is very simple. Just clone the repository\n```sh\ngit clone https://github.com/AGGM-AG/pypsa-at.git \u0026\u0026 cd pypsa-at\n```\nAnd start the workflow (low time resolution and NUTS3 spatial resolution for Austria)\n```sh\npixi run workflow\n```\n\n## ⌨️ Usage\nPlease note that PyPSA-AT is only supported on **Linux** platforms. Installations on Windows or macOS require\nmodifications that are currently not supported.\n\n### Prerequisites\n[Git](https://git-scm.com/install) and [pixi](https://pixi.prefix.dev/latest/#installation) must be installed.\n\n### Installation\n1. Configure your model by adjusting the base scenario in `config/config.at.yaml`\n2. Include scenario settings that differ from the base scenario in `config/scenarios.manual.yaml`\n3. Run the model’s Snakemake workflow:\n   ```bash\n   pixi run workflow\n   ```\n\n   or activate the virtual environment and call the same workflow using a shorthand\n   ```bash\n   pixi shell \u0026\u0026 snakemake -call at_all\n   ```\n\n## 📖 Documentation\n\nMore detailed documentation of PyPSA-AT is hosted on [pypsa-at.readthedocs.io](https://pypsa-at.readthedocs.io).\n\n\n## ✨ Features\n\nPyPSA-AT extends PyPSA-Eur and PyPSA-DE with Austria-specific network data, regulatory constraints, and energy\nsystem pathways. The full change history is in\n[CHANGELOG.AT.md](https://github.com/AGGM-AG/pypsa-at/blob/main/CHANGELOG.AT.md); implementation details are in the\n[documentation](https://pypsa-at.readthedocs.io/en/latest/).\n\n### 🧭 Scenarios (🔨 Under active development)\n\n### 🧮 Carbon Accounting (🔨 Under active development)\n- National CO2 budgets for exogenous decarbonization paths\n\n### 🏭 Existing Powerplants (🔨 Under active development)\n\n### 🚜 Synthetic Fuels (🔨 Under active development)\n\n### 🎇 Methane Pyrolysis (🔨 Under active development)\n- `H2 for industry` bus supporting industrial on-site conversion technologies\n- Methane pyrolysis (plasma) as an H₂ production pathway\n\n### 🎬 Postprocessing (🔨 Under active development)\n- Statistics for `remaining_capacity` and `technical_potentials`\n- `evals` subpackage for most important views  \n\n### 💧 Hydrogen Grid (🔨 Under active development)\n\n### ⚡ Electricity Grid (🔨 Under active development)\n- Cross-border electricity flow limits via NTCs (TYNDP corridors)\n\n### 🌞 Renewable Energy Potentials (🔨 Under active development)\n- Solar and wind capacity limits based on the KLIEN study\n\n### 🔌 Electricity Demand (🔨 Under active development)\n\n### 💸 Technology Costs (🔨 Under active development)\n\n### 🪐 Gas Grid (🔨 Under active development)\n- Austrian brownfield gas grid calibrated with AGGM expert data; pipeline expansion locked until 2040\n- Gas storage capacities updated from AGSI and AT-specific data sources\n\n### 🏬 Industry Demand (🔨 Under active development)\n\n### 🔭 Open-TYNDP (🔨 Under active development)\n- Capacity trajectories enforced as `p_nom_min`/`p_nom_max` bounds for onwind, solar, solar-hsat, battery, home battery, and H₂ electrolysis across EU countries\n\n### 🔥 Heat Sector (🔨 Under active development)\n\n### 🌳 Biomass Usage (🔨 Under active development)\n\n### 💍 Model Coupling (🔨 Under active development)\n\n### 🌊 Hydropower (🔨 Under active development)\n\n### 🛻 Transport Demand (🔨 Under active development)\n\n### 💂‍♂️ Regulatory Constraints (🔨 Under active development)\n- EAG §4(2) net-zero annual electricity balance for Austria\n\n### 🛢️ Oil Bus (🔨 Under active development)\n\n\n## 🤝 Contributing\n\n\u003e [!NOTE]\n\u003e The development team focuses on establishing a well-calibrated representation of the Austrian energy system and \n\u003e has limited capacity to review contributions from the community at the moment.\n\nIn general, please install the `pre-commit` hooks if you plan to contribute to this project.\n\n```bash\npixi run pre-commit install\n```\n\n\n## ⚖️ License\n\nThis project is licensed under the MIT License - see the [LICENSE.txt](LICENSE.txt) file for details.\n\nParts of the code that originate from [PyPSA-DE](https://github.com/pypsa/pypsa-de)\nor [PyPSA-Eur](https://github.com/pypsa/pypsa-eur) remain under their original MIT licenses. The copyright and\nattribution notices from these original projects are preserved in the respective source files.\n\n## 🏅 Acknowledgments\n\nPyPSA-AT builds upon [PyPSA-Eur](https://github.com/pypsa/pypsa-eur) and [PyPSA-DE](https://github.com/pypsa/pypsa-de),\ndeveloped by the PyPSA team at TU Berlin and other contributors.\n\n## ✏️ Citation\n\nIf you use PyPSA-AT in your research, please cite it as:\n\n```\nWorschischek, Philip; Zechner, Nicole; Awetisjan, Vartan; Wernhart, Helmut (2026):\nPyPSA-AT - A sector-coupled open optimisation model of the Austrian energy system.\nVersion 0.1.0. Austrian Gas Grid Management AG.\nhttps://github.com/AGGM-AG/pypsa-at\n```\n","funding_links":[],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["energy-system-model","energy-system","power-systems","energy-model","pypsa","capacity-expansion-planning","energy-data","europe","power-grid","capacity-expansion-model"],"project_url":"https://ost.ecosyste.ms/api/v1/projects/350040","html_url":"https://ost.ecosyste.ms/projects/350040"}