{"id":20081,"name":"resstock","description":"Helping states, municipalities, utilities, and manufacturers identify which building stock improvements save the most energy and money.","url":"https://github.com/NatLabRockies/resstock","last_synced_at":"2026-04-10T00:30:17.478Z","repository":{"id":37083982,"uuid":"55985164","full_name":"NatLabRockies/resstock","owner":"NatLabRockies","description":"Highly granular modeling of residential building stocks at national, regional, and local scales using OpenStudio/EnergyPlus.","archived":false,"fork":false,"pushed_at":"2026-03-25T18:02:20.000Z","size":6574949,"stargazers_count":142,"open_issues_count":92,"forks_count":82,"subscribers_count":23,"default_branch":"develop","last_synced_at":"2026-03-26T10:14:07.510Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://resstock.nrel.gov","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/NatLabRockies.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,"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":"2016-04-11T15:37:56.000Z","updated_at":"2026-03-25T22:40:47.000Z","dependencies_parsed_at":"2025-10-28T19:23:48.818Z","dependency_job_id":null,"html_url":"https://github.com/NatLabRockies/resstock","commit_stats":{"total_commits":7811,"total_committers":36,"mean_commits":"216.97222222222223","dds":0.44898220458328,"last_synced_commit":"4b7fcd7dbe07a19a5877c23247b15f177b697ea7"},"previous_names":["natlabrockies/resstock","nrel/resstock"],"tags_count":30,"template":false,"template_full_name":null,"purl":"pkg:github/NatLabRockies/resstock","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NatLabRockies%2Fresstock","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NatLabRockies%2Fresstock/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NatLabRockies%2Fresstock/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NatLabRockies%2Fresstock/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/NatLabRockies","download_url":"https://codeload.github.com/NatLabRockies/resstock/tar.gz/refs/heads/develop","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NatLabRockies%2Fresstock/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31036728,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-27T07:48:52.080Z","status":"ssl_error","status_checked_at":"2026-03-27T07:48:19.562Z","response_time":164,"last_error":"SSL_read: 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"}},"owner":{"login":"NatLabRockies","name":"National Laboratory of the Rockies","uuid":"1906800","kind":"organization","description":"","email":null,"website":"http://www.nrel.gov","location":"Golden, CO","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/1906800?v=4","repositories_count":599,"last_synced_at":"2026-01-22T09:57:55.744Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/NatLabRockies","funding_links":[],"total_stars":9633,"followers":1309,"following":0,"created_at":"2022-11-02T20:42:15.539Z","updated_at":"2026-01-22T09:57:55.745Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/NatLabRockies","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/NatLabRockies/repositories"},"packages":[],"commits":{"id":11615440,"full_name":"NatLabRockies/resstock","default_branch":"master","total_commits":10048,"total_committers":43,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":233.67441860465115,"dds":0.5133359872611465,"past_year_total_commits":1630,"past_year_total_committers":18,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":90.55555555555556,"past_year_dds":0.7214723926380369,"last_synced_at":"2026-03-27T08:06:54.952Z","last_synced_commit":"c937b6a8fab6092dc46be3d397f6edd8c0c20582","created_at":"2026-01-29T01:00:50.361Z","updated_at":"2026-03-27T08:03:54.838Z","committers":[{"name":"Joe Robertson","email":"joseph.robertson@nrel.gov","login":"joseph-robertson","count":4890},{"name":"GitHub Action","email":"github-action","login":"github-action","count":1604},{"name":"aspeake1","email":"andrew.speake@nrel.gov","login":"aspeake","count":694},{"name":"Scott Horowitz","email":"scott.horowitz@nrel.gov","login":"shorowit","count":680},{"name":"Anthony Fontanini","email":"anthony.fontanini@nrel.gov","login":"afontani","count":644},{"name":"Rajendra Adhikari","email":"rajendraadhikari.ee@gmail.com","login":"rajeee","count":515},{"name":"lixiliu","email":"36629962+lixiliu","login":"lixiliu","count":254},{"name":"Eric Wilson","email":"eric.wilson@nrel.gov","login":"ejhw","count":124},{"name":"JLReyna","email":"janet.reyna@nrel.gov","login":"JLReyna","count":84},{"name":"Maharshi Pathak","email":"Maharshi.pathak@nrel.gov","login":"mpathak24","count":84},{"name":"Yingli","email":"ylou2@nrel.gov","login":null,"count":76},{"name":"Andrew Parker","email":"asparke2@gmail.com","login":"asparke2","count":63},{"name":"jmaguire1","email":"Jeff.Maguire@nrel.gov","login":"jmaguire1","count":47},{"name":"John Alley","email":"jalley@mymail.mines.edu","login":null,"count":34},{"name":"Noel Merket","email":"noel.merket@nrel.gov","login":"nmerket","count":32},{"name":"TobiAdekanye","email":"oga@andrew.cmu.edu","login":"TobiAdekanye","count":22},{"name":"jalley71","email":"jalley@mines.edu","login":"jalley71","count":20},{"name":"Andrew Speake","email":"aspeake@el2.ib0.cm.hpc.nrel.gov","login":null,"count":20},{"name":"Philip R. White","email":"philip.white@utexas.edu","login":"whiphi92","count":19},{"name":"Alex Swindler","email":"Alex.Swindler@nrel.gov","login":"axelstudios","count":18},{"name":"Jes Brossman","email":"jes.brossman@nrel.gov","login":"jbrossman","count":15},{"name":"Elaina Present","email":"46542418+ekpresent","login":"ekpresent","count":14},{"name":"ehale","email":"elaine.hale@nrel.gov","login":"elainethale","count":13},{"name":"Present","email":"epresent@nrel.gov","login":null,"count":13},{"name":"Katelyn Stenger","email":"katelynstenger@gmail.com","login":"katelynstenger","count":11},{"name":"Nathan Moore","email":"nathan.moore@nrel.gov","login":"vtnate","count":9},{"name":"mdahlhausen","email":"matthew.dahlhausen@gmail.com","login":"mdahlhausen","count":8},{"name":"Matt Leach","email":"matt.leach@nrel.gov","login":"mleachNREL","count":8},{"name":"Adhikari","email":"radhikar@nrel.gov","login":null,"count":6},{"name":"Andrew Speake","email":"aspeake@el1.ib0.cm.hpc.nrel.gov","login":null,"count":6},{"name":"Andrew Speake","email":"aspeake@el3.ib0.cm.hpc.nrel.gov","login":null,"count":4},{"name":"Julien Marrec","email":"julien.marrec@gmail.com","login":"jmarrec","count":3},{"name":"Yingli Lou","email":"ylou2@el1.ib0.cm.hpc.nrel.gov","login":null,"count":2},{"name":"Yingli Lou","email":"ylou2@kl3.head.cm.kestrel.hpc.nrel.gov","login":null,"count":2},{"name":"rHorsey","email":"horsey.henry@gmail.com","login":"rHorsey","count":2},{"name":"Horowitz","email":"shorowit@nrel.gov","login":null,"count":1},{"name":"Joseph Robertson","email":"jrobert1@login2.hpc.nrel.gov","login":null,"count":1},{"name":"Joseph Robertson","email":"jrobert1@login3.hpc.nrel.gov","login":null,"count":1},{"name":"Lixi Liu","email":"lliu2@kl1.head.cm.kestrel.hpc.nrel.gov","login":null,"count":1},{"name":"Philip White","email":"pwhite@kl3.head.cm.kestrel.hpc.nrel.gov","login":null,"count":1},{"name":"Wilson","email":"ewilson@ewilson-32949s.nrel.gov","login":null,"count":1},{"name":"unknown","email":"mheaney@mheaney-27690s.nrel.gov","login":null,"count":1},{"name":"jianlilili","email":"jianlichen01@gmail.com","login":"Jianlilili","count":1}],"past_year_committers":[{"name":"GitHub Action","email":"github-action","login":"github-action","count":454},{"name":"Joe Robertson","email":"joseph.robertson@nrel.gov","login":"joseph-robertson","count":427},{"name":"Rajendra Adhikari","email":"rajendraadhikari.ee@gmail.com","login":"rajeee","count":260},{"name":"Scott Horowitz","email":"scott.horowitz@nrel.gov","login":"shorowit","count":136},{"name":"Anthony Fontanini","email":"anthony.fontanini@nrel.gov","login":"afontani","count":89},{"name":"Andrew Parker","email":"asparke2@gmail.com","login":"asparke2","count":62},{"name":"lixiliu","email":"36629962+lixiliu","login":"lixiliu","count":62},{"name":"Yingli","email":"ylou2@nrel.gov","login":null,"count":32},{"name":"JLReyna","email":"janet.reyna@nrel.gov","login":"JLReyna","count":30},{"name":"Alex Swindler","email":"Alex.Swindler@nrel.gov","login":"axelstudios","count":18},{"name":"Jes Brossman","email":"jes.brossman@nrel.gov","login":"jbrossman","count":15},{"name":"Philip R. White","email":"philip.white@utexas.edu","login":"whiphi92","count":14},{"name":"Katelyn Stenger","email":"katelynstenger@gmail.com","login":"katelynstenger","count":11},{"name":"jmaguire1","email":"Jeff.Maguire@nrel.gov","login":"jmaguire1","count":10},{"name":"aspeake","email":"andrew.speake@nrel.gov","login":"aspeake","count":6},{"name":"Elaina Present","email":"46542418+ekpresent","login":"ekpresent","count":2},{"name":"Philip White","email":"pwhite@kl3.head.cm.kestrel.hpc.nrel.gov","login":null,"count":1},{"name":"Lixi Liu","email":"lliu2@kl1.head.cm.kestrel.hpc.nrel.gov","login":null,"count":1}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/NatLabRockies%2Fresstock/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-03-29T00:04:24.059Z","repositories_count":6205319,"commits_count":927935658,"contributors_count":35826527,"owners_count":1144207,"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":"NREL/resstock","html_url":"https://github.com/NREL/resstock","last_synced_at":"2025-10-30T01:00:23.143Z","status":null,"issues_count":381,"pull_requests_count":1290,"avg_time_to_close_issue":21177873.438538205,"avg_time_to_close_pull_request":3758896.327242525,"issues_closed_count":301,"pull_requests_closed_count":1204,"pull_request_authors_count":30,"issue_authors_count":41,"avg_comments_per_issue":2.0603674540682415,"avg_comments_per_pull_request":0.913953488372093,"merged_pull_requests_count":939,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":33,"past_year_pull_requests_count":262,"past_year_avg_time_to_close_issue":4820657.888888889,"past_year_avg_time_to_close_pull_request":1395396.7574257427,"past_year_issues_closed_count":9,"past_year_pull_requests_closed_count":202,"past_year_pull_request_authors_count":13,"past_year_issue_authors_count":12,"past_year_avg_comments_per_issue":0.8181818181818182,"past_year_avg_comments_per_pull_request":0.3816793893129771,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":165,"created_at":"2023-05-09T10:37:45.330Z","updated_at":"2025-10-30T01:00:23.144Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/NREL%2Fresstock","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/NREL%2Fresstock/issues","issue_labels_count":{"enhancement":41,"bug":27,"priority low":24,"priority high":22,"priority medium":19,"input data":11,"help wanted":10,"waiting on others":9,"docs":6,"question":4,"priority lowest":3,"priority highest":2,"GEB":2,"feature":2,"load modeling":1},"pull_request_labels_count":{"DO NOT MERGE":105,"bug":65,"enhancement":18,"docs":17,"OS-HPXML Backport":16,"feature":7,"waiting on others":4,"priority high":3,"in progress":2,"priority low":2,"GEB":2,"refactor":2,"help wanted":1,"priority highest":1,"input data":1},"issue_author_associations_count":{"CONTRIBUTOR":338,"NONE":38,"MEMBER":5},"pull_request_author_associations_count":{"CONTRIBUTOR":1237,"MEMBER":26,"NONE":22,"COLLABORATOR":5},"issue_authors":{"joseph-robertson":139,"shorowit":64,"ejhw":34,"afontani":23,"ekpresent":22,"lixiliu":14,"jmaguire1":11,"aspeake":9,"rajeee":8,"whiphi92":7,"sudeepy":4,"mcpigman":4,"nmerket":4,"jmarrec":3,"jbrossman":3,"priyada7":3,"mnblonsky":2,"Urvi59237":2,"Sustainabilist":2,"mpathak24":2,"trynthink":1,"mdahlhausen":1,"vtnate":1,"hamzazaheers":1,"katelynstenger":1,"jaimemarijke":1,"adamsten":1,"igibek":1,"JLReyna":1,"yzhou601":1,"jonwinkler":1,"phgupta":1,"invisibleroads":1,"amaccarini":1,"zlee406":1,"yingli-NREL":1,"mleachNREL":1,"spolloni":1,"Sashadf1":1,"jason-curtis":1,"zkschmitz":1},"pull_request_authors":{"joseph-robertson":705,"shorowit":131,"afontani":103,"rajeee":92,"lixiliu":50,"aspeake":47,"yingli-NREL":28,"ejhw":26,"JLReyna":14,"vtnate":11,"whiphi92":11,"mpathak24":9,"jmaguire1":8,"ekpresent":7,"TobiAdekanye":6,"asparke2":6,"nmerket":5,"jmarrec":5,"Sashadf1":4,"katelynstenger":4,"jbrossman":4,"mdahlhausen":3,"ardeliam":2,"munank":2,"rHorsey":2,"rchintala13":1,"ilanupfalnrel":1,"elainethale":1,"zlee406":1,"jaimemarijke":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-10-30T00:00:25.546Z","repositories_count":11263014,"issues_count":35009938,"pull_requests_count":113611200,"authors_count":11042159,"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":{"priority low":2,"feature":1,"docs":1,"bug":1,"help wanted":1,"priority lowest":1,"input data":1},"past_year_pull_request_labels_count":{"bug":23,"DO NOT MERGE":16,"docs":8,"feature":6,"refactor":2,"input data":1,"priority high":1},"past_year_issue_author_associations_count":{"CONTRIBUTOR":30,"NONE":3},"past_year_pull_request_author_associations_count":{"CONTRIBUTOR":237,"MEMBER":14,"NONE":7,"COLLABORATOR":4},"past_year_issue_authors":{"lixiliu":6,"shorowit":6,"ekpresent":5,"jmaguire1":4,"afontani":2,"joseph-robertson":2,"rajeee":2,"whiphi92":2,"amaccarini":1,"invisibleroads":1,"jbrossman":1,"yingli-NREL":1},"past_year_pull_request_authors":{"joseph-robertson":83,"rajeee":58,"lixiliu":25,"yingli-NREL":23,"afontani":20,"shorowit":19,"JLReyna":10,"whiphi92":5,"Sashadf1":4,"asparke2":4,"katelynstenger":4,"jbrossman":4,"aspeake":3},"maintainers":[{"login":"JLReyna","count":15,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JLReyna"},{"login":"nmerket","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/nmerket"},{"login":"asparke2","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/asparke2"},{"login":"Sashadf1","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Sashadf1"},{"login":"ilanupfalnrel","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ilanupfalnrel"},{"login":"elainethale","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/elainethale"}],"active_maintainers":[{"login":"JLReyna","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JLReyna"},{"login":"asparke2","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/asparke2"},{"login":"Sashadf1","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Sashadf1"}]},"events":{"total":{"IssueCommentEvent":1,"PushEvent":5,"PullRequestReviewCommentEvent":1,"CreateEvent":2},"last_year":{"IssueCommentEvent":1,"PushEvent":5,"PullRequestReviewCommentEvent":1,"CreateEvent":2}},"keywords":[],"dependencies":[{"ecosystem":"actions","filepath":".github/workflows/add_to_project.yml","sha":null,"kind":"manifest","created_at":"2023-02-16T13:01:05.786Z","updated_at":"2023-02-16T13:01:05.786Z","repository_link":"https://github.com/NatLabRockies/resstock/blob/develop/.github/workflows/add_to_project.yml","dependencies":[{"id":7715546396,"package_name":"actions/add-to-project","ecosystem":"actions","requirements":"v0.3.0","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/config.yml","sha":null,"kind":"manifest","created_at":"2023-02-16T13:01:05.853Z","updated_at":"2023-02-16T13:01:05.853Z","repository_link":"https://github.com/NatLabRockies/resstock/blob/develop/.github/workflows/config.yml","dependencies":[{"id":7715546745,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":7715546746,"package_name":"actions/upload-artifact","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":7715546747,"package_name":"actions/download-artifact","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"rubygems","filepath":"Gemfile","sha":null,"kind":"manifest","created_at":"2023-02-16T13:01:06.106Z","updated_at":"2023-02-16T13:01:06.106Z","repository_link":"https://github.com/NatLabRockies/resstock/blob/develop/Gemfile","dependencies":[{"id":7715547614,"package_name":"nokogiri","ecosystem":"rubygems","requirements":"~\u003e 1.10","direct":true,"kind":"runtime","optional":false},{"id":7715547619,"package_name":"oga","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":7715547631,"package_name":"rake","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":7715547633,"package_name":"minitest","ecosystem":"rubygems","requirements":"~\u003e 5.9","direct":true,"kind":"runtime","optional":false},{"id":7715547635,"package_name":"minitest-reporters","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":7715547645,"package_name":"msgpack","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":7715547651,"package_name":"parallel","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":7715547652,"package_name":"simplecov","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":7715547657,"package_name":"simplecov-html","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":7715547658,"package_name":"rubyzip","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"rubygems","filepath":"Gemfile.lock","sha":null,"kind":"lockfile","created_at":"2023-02-16T13:01:06.171Z","updated_at":"2023-02-16T13:01:06.171Z","repository_link":"https://github.com/NatLabRockies/resstock/blob/develop/Gemfile.lock","dependencies":[{"id":7715548205,"package_name":"ansi","ecosystem":"rubygems","requirements":"1.5.0","direct":false,"kind":"runtime","optional":false},{"id":7715548206,"package_name":"ast","ecosystem":"rubygems","requirements":"2.4.2","direct":false,"kind":"runtime","optional":false},{"id":7715548207,"package_name":"builder","ecosystem":"rubygems","requirements":"3.2.4","direct":false,"kind":"runtime","optional":false},{"id":7715548208,"package_name":"docile","ecosystem":"rubygems","requirements":"1.4.0","direct":false,"kind":"runtime","optional":false},{"id":7715548209,"package_name":"minitest","ecosystem":"rubygems","requirements":"5.14.4","direct":false,"kind":"runtime","optional":false},{"id":7715548210,"package_name":"minitest-reporters","ecosystem":"rubygems","requirements":"1.4.3","direct":false,"kind":"runtime","optional":false},{"id":7715548211,"package_name":"msgpack","ecosystem":"rubygems","requirements":"1.5.1","direct":false,"kind":"runtime","optional":false},{"id":7715548212,"package_name":"nokogiri","ecosystem":"rubygems","requirements":"1.12.5","direct":false,"kind":"runtime","optional":false},{"id":7715548213,"package_name":"oga","ecosystem":"rubygems","requirements":"3.3","direct":false,"kind":"runtime","optional":false},{"id":7715548214,"package_name":"parallel","ecosystem":"rubygems","requirements":"1.21.0","direct":false,"kind":"runtime","optional":false},{"id":7715548215,"package_name":"racc","ecosystem":"rubygems","requirements":"1.6.0","direct":false,"kind":"runtime","optional":false},{"id":7715548216,"package_name":"rake","ecosystem":"rubygems","requirements":"13.0.6","direct":false,"kind":"runtime","optional":false},{"id":7715548217,"package_name":"ruby-ll","ecosystem":"rubygems","requirements":"2.1.2","direct":false,"kind":"runtime","optional":false},{"id":7715548218,"package_name":"ruby-progressbar","ecosystem":"rubygems","requirements":"1.11.0","direct":false,"kind":"runtime","optional":false},{"id":7715548219,"package_name":"rubyzip","ecosystem":"rubygems","requirements":"2.3.2","direct":false,"kind":"runtime","optional":false},{"id":7715548220,"package_name":"simplecov","ecosystem":"rubygems","requirements":"0.21.2","direct":false,"kind":"runtime","optional":false},{"id":7715548221,"package_name":"simplecov-html","ecosystem":"rubygems","requirements":"0.12.3","direct":false,"kind":"runtime","optional":false},{"id":7715548222,"package_name":"simplecov_json_formatter","ecosystem":"rubygems","requirements":"0.1.3","direct":false,"kind":"runtime","optional":false}]},{"ecosystem":"rubygems","filepath":"resources/hpxml-measures/Gemfile","sha":null,"kind":"manifest","created_at":"2023-02-16T13:01:06.278Z","updated_at":"2023-02-16T13:01:06.278Z","repository_link":"https://github.com/NatLabRockies/resstock/blob/develop/resources/hpxml-measures/Gemfile","dependencies":[{"id":7715548400,"package_name":"oga","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":7715548401,"package_name":"rake","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":7715548402,"package_name":"minitest","ecosystem":"rubygems","requirements":"= 5.15","direct":true,"kind":"runtime","optional":false},{"id":7715548403,"package_name":"minitest-reporters","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":7715548404,"package_name":"msgpack","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":7715548405,"package_name":"parallel","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":7715548406,"package_name":"simplecov","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":7715548407,"package_name":"simplecov-html","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":7715548408,"package_name":"rubyzip","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"rubygems","filepath":"resources/hpxml-measures/Gemfile.lock","sha":null,"kind":"lockfile","created_at":"2023-02-16T13:01:06.335Z","updated_at":"2023-02-16T13:01:06.335Z","repository_link":"https://github.com/NatLabRockies/resstock/blob/develop/resources/hpxml-measures/Gemfile.lock","dependencies":[{"id":7715548633,"package_name":"ansi","ecosystem":"rubygems","requirements":"1.5.0","direct":false,"kind":"runtime","optional":false},{"id":7715548634,"package_name":"ast","ecosystem":"rubygems","requirements":"2.4.2","direct":false,"kind":"runtime","optional":false},{"id":7715548635,"package_name":"builder","ecosystem":"rubygems","requirements":"3.2.4","direct":false,"kind":"runtime","optional":false},{"id":7715548636,"package_name":"docile","ecosystem":"rubygems","requirements":"1.4.0","direct":false,"kind":"runtime","optional":false},{"id":7715548637,"package_name":"minitest","ecosystem":"rubygems","requirements":"5.15.0","direct":false,"kind":"runtime","optional":false},{"id":7715548638,"package_name":"minitest-reporters","ecosystem":"rubygems","requirements":"1.5.0","direct":false,"kind":"runtime","optional":false},{"id":7715548639,"package_name":"msgpack","ecosystem":"rubygems","requirements":"1.5.2","direct":false,"kind":"runtime","optional":false},{"id":7715548640,"package_name":"oga","ecosystem":"rubygems","requirements":"3.3","direct":false,"kind":"runtime","optional":false},{"id":7715548641,"package_name":"parallel","ecosystem":"rubygems","requirements":"1.22.1","direct":false,"kind":"runtime","optional":false},{"id":7715548642,"package_name":"rake","ecosystem":"rubygems","requirements":"13.0.6","direct":false,"kind":"runtime","optional":false},{"id":7715548643,"package_name":"ruby-ll","ecosystem":"rubygems","requirements":"2.1.2","direct":false,"kind":"runtime","optional":false},{"id":7715548644,"package_name":"ruby-progressbar","ecosystem":"rubygems","requirements":"1.11.0","direct":false,"kind":"runtime","optional":false},{"id":7715548645,"package_name":"rubyzip","ecosystem":"rubygems","requirements":"2.3.2","direct":false,"kind":"runtime","optional":false},{"id":7715548646,"package_name":"simplecov","ecosystem":"rubygems","requirements":"0.21.2","direct":false,"kind":"runtime","optional":false},{"id":7715548647,"package_name":"simplecov-html","ecosystem":"rubygems","requirements":"0.12.3","direct":false,"kind":"runtime","optional":false},{"id":7715548648,"package_name":"simplecov_json_formatter","ecosystem":"rubygems","requirements":"0.1.4","direct":false,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"resources/hpxml-measures/docs/requirements.txt","sha":null,"kind":"manifest","created_at":"2023-12-14T20:41:32.612Z","updated_at":"2023-12-14T20:41:32.612Z","repository_link":"https://github.com/NatLabRockies/resstock/blob/develop/resources/hpxml-measures/docs/requirements.txt","dependencies":[{"id":15093832434,"package_name":"Sphinx","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":15093832435,"package_name":"sphinx_rtd_theme","ecosystem":"pypi","requirements":"\u003e=1.1.0","direct":true,"kind":"runtime","optional":false},{"id":15093832436,"package_name":"sphinx-autobuild","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":15093832437,"package_name":"sphinxcontrib-programoutput","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":15093832438,"package_name":"sphinx_paramlinks","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"docs/technical_development_guide/requirements.txt","sha":null,"kind":"manifest","created_at":"2025-03-03T16:39:45.700Z","updated_at":"2025-03-03T16:39:45.700Z","repository_link":"https://github.com/NatLabRockies/resstock/blob/develop/docs/technical_development_guide/requirements.txt","dependencies":[{"id":22109782550,"package_name":"Sphinx","ecosystem":"pypi","requirements":"*","direct":true,"kind":"development","optional":false},{"id":22109782551,"package_name":"sphinx_rtd_theme","ecosystem":"pypi","requirements":"\u003e=1.1.0","direct":true,"kind":"development","optional":false},{"id":22109782552,"package_name":"sphinx-autobuild","ecosystem":"pypi","requirements":"*","direct":true,"kind":"development","optional":false},{"id":22109782553,"package_name":"sphinxcontrib-programoutput","ecosystem":"pypi","requirements":"*","direct":true,"kind":"development","optional":false},{"id":22109782567,"package_name":"sphinx_paramlinks","ecosystem":"pypi","requirements":"*","direct":true,"kind":"development","optional":false},{"id":22109782617,"package_name":"changelog","ecosystem":"pypi","requirements":"*","direct":true,"kind":"development","optional":false}]},{"ecosystem":"pypi","filepath":"postprocessing/pyproject.toml","sha":null,"kind":"manifest","created_at":"2025-06-20T15:37:10.829Z","updated_at":"2025-06-20T15:37:10.829Z","repository_link":"https://github.com/NatLabRockies/resstock/blob/develop/postprocessing/pyproject.toml","dependencies":[{"id":23724738538,"package_name":"pandas","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":23724738539,"package_name":"geopandas","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":23724738540,"package_name":"plotly","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":23724738541,"package_name":"pyarrow","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":23724738542,"package_name":"fsspec","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":23724738543,"package_name":"s3fs","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":23724738544,"package_name":"polars","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":23724738545,"package_name":"buildstock_query","ecosystem":"pypi","requirements":"@ git+https://github.com/NREL/buildstock-query@main","direct":true,"kind":"runtime","optional":false},{"id":23724739032,"package_name":"kaleido","ecosystem":"pypi","requirements":"==0.2.1","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"postprocessing/uv.lock","sha":null,"kind":"lockfile","created_at":"2025-06-20T15:37:11.018Z","updated_at":"2025-06-20T15:37:11.018Z","repository_link":"https://github.com/NatLabRockies/resstock/blob/develop/postprocessing/uv.lock","dependencies":[{"id":23724739227,"package_name":"aiobotocore","ecosystem":"pypi","requirements":"2.22.0","direct":false,"kind":"runtime","optional":false},{"id":23724739228,"package_name":"aiohappyeyeballs","ecosystem":"pypi","requirements":"2.6.1","direct":false,"kind":"runtime","optional":false},{"id":23724739229,"package_name":"aiohttp","ecosystem":"pypi","requirements":"3.12.4","direct":false,"kind":"runtime","optional":false},{"id":23724739230,"package_name":"aioitertools","ecosystem":"pypi","requirements":"0.12.0","direct":false,"kind":"runtime","optional":false},{"id":23724739231,"package_name":"aiosignal","ecosystem":"pypi","requirements":"1.3.2","direct":false,"kind":"runtime","optional":false},{"id":23724739232,"package_name":"appnope","ecosystem":"pypi","requirements":"0.1.4","direct":false,"kind":"runtime","optional":false},{"id":23724739233,"package_name":"asttokens","ecosystem":"pypi","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":23724739234,"package_name":"attrs","ecosystem":"pypi","requirements":"25.3.0","direct":false,"kind":"runtime","optional":false},{"id":23724739235,"package_name":"autopep8","ecosystem":"pypi","requirements":"2.3.2","direct":false,"kind":"runtime","optional":false},{"id":23724739236,"package_name":"black","ecosystem":"pypi","requirements":"25.1.0","direct":false,"kind":"runtime","optional":false},{"id":23724739237,"package_name":"boto3","ecosystem":"pypi","requirements":"1.37.3","direct":false,"kind":"runtime","optional":false},{"id":23724739238,"package_name":"botocore","ecosystem":"pypi","requirements":"1.37.3","direct":false,"kind":"runtime","optional":false},{"id":23724739239,"package_name":"buildstock-query","ecosystem":"pypi","requirements":"2024.5.9","direct":false,"kind":"runtime","optional":false},{"id":23724739240,"package_name":"certifi","ecosystem":"pypi","requirements":"2025.1.31","direct":false,"kind":"runtime","optional":false},{"id":23724739241,"package_name":"cffi","ecosystem":"pypi","requirements":"1.17.1","direct":false,"kind":"runtime","optional":false},{"id":23724739242,"package_name":"charset-normalizer","ecosystem":"pypi","requirements":"3.4.2","direct":false,"kind":"runtime","optional":false},{"id":23724739243,"package_name":"click","ecosystem":"pypi","requirements":"8.2.1","direct":false,"kind":"runtime","optional":false},{"id":23724739244,"package_name":"colorama","ecosystem":"pypi","requirements":"0.4.6","direct":false,"kind":"runtime","optional":false},{"id":23724739245,"package_name":"comm","ecosystem":"pypi","requirements":"0.2.2","direct":false,"kind":"runtime","optional":false},{"id":23724739246,"package_name":"debugpy","ecosystem":"pypi","requirements":"1.8.14","direct":false,"kind":"runtime","optional":false},{"id":23724739247,"package_name":"decorator","ecosystem":"pypi","requirements":"5.2.1","direct":false,"kind":"runtime","optional":false},{"id":23724739248,"package_name":"executing","ecosystem":"pypi","requirements":"2.2.0","direct":false,"kind":"runtime","optional":false},{"id":23724739249,"package_name":"frozenlist","ecosystem":"pypi","requirements":"1.6.0","direct":false,"kind":"runtime","optional":false},{"id":23724739250,"package_name":"fsspec","ecosystem":"pypi","requirements":"2025.5.1","direct":false,"kind":"runtime","optional":false},{"id":23724739251,"package_name":"geopandas","ecosystem":"pypi","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":23724739252,"package_name":"greenlet","ecosystem":"pypi","requirements":"3.2.2","direct":false,"kind":"runtime","optional":false},{"id":23724739253,"package_name":"idna","ecosystem":"pypi","requirements":"3.10","direct":false,"kind":"runtime","optional":false},{"id":23724739254,"package_name":"iniconfig","ecosystem":"pypi","requirements":"2.1.0","direct":false,"kind":"runtime","optional":false},{"id":23724739255,"package_name":"inquirerpy","ecosystem":"pypi","requirements":"0.3.4","direct":false,"kind":"runtime","optional":false},{"id":23724739256,"package_name":"ipykernel","ecosystem":"pypi","requirements":"6.29.5","direct":false,"kind":"runtime","optional":false},{"id":23724739257,"package_name":"ipython","ecosystem":"pypi","requirements":"9.2.0","direct":false,"kind":"runtime","optional":false},{"id":23724739258,"package_name":"ipython-pygments-lexers","ecosystem":"pypi","requirements":"1.1.1","direct":false,"kind":"runtime","optional":false},{"id":23724739259,"package_name":"jedi","ecosystem":"pypi","requirements":"0.19.2","direct":false,"kind":"runtime","optional":false},{"id":23724739260,"package_name":"jmespath","ecosystem":"pypi","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":23724739261,"package_name":"jupyter-client","ecosystem":"pypi","requirements":"8.6.3","direct":false,"kind":"runtime","optional":false},{"id":23724739262,"package_name":"jupyter-core","ecosystem":"pypi","requirements":"5.7.2","direct":false,"kind":"runtime","optional":false},{"id":23724739263,"package_name":"kaleido","ecosystem":"pypi","requirements":"0.2.1","direct":false,"kind":"runtime","optional":false},{"id":23724739264,"package_name":"matplotlib-inline","ecosystem":"pypi","requirements":"0.1.7","direct":false,"kind":"runtime","optional":false},{"id":23724739265,"package_name":"multidict","ecosystem":"pypi","requirements":"6.4.4","direct":false,"kind":"runtime","optional":false},{"id":23724739266,"package_name":"mypy-extensions","ecosystem":"pypi","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":23724739267,"package_name":"narwhals","ecosystem":"pypi","requirements":"1.41.0","direct":false,"kind":"runtime","optional":false},{"id":23724739268,"package_name":"nest-asyncio","ecosystem":"pypi","requirements":"1.6.0","direct":false,"kind":"runtime","optional":false},{"id":23724739269,"package_name":"numpy","ecosystem":"pypi","requirements":"2.2.4","direct":false,"kind":"runtime","optional":false},{"id":23724739270,"package_name":"packaging","ecosystem":"pypi","requirements":"24.2","direct":false,"kind":"runtime","optional":false},{"id":23724739271,"package_name":"pandas","ecosystem":"pypi","requirements":"2.2.3","direct":false,"kind":"runtime","optional":false},{"id":23724739272,"package_name":"pandas-stubs","ecosystem":"pypi","requirements":"2.2.3.250527","direct":false,"kind":"runtime","optional":false},{"id":23724739273,"package_name":"parso","ecosystem":"pypi","requirements":"0.8.4","direct":false,"kind":"runtime","optional":false},{"id":23724739274,"package_name":"pathspec","ecosystem":"pypi","requirements":"0.12.1","direct":false,"kind":"runtime","optional":false},{"id":23724739275,"package_name":"pexpect","ecosystem":"pypi","requirements":"4.9.0","direct":false,"kind":"runtime","optional":false},{"id":23724739276,"package_name":"pfzy","ecosystem":"pypi","requirements":"0.3.4","direct":false,"kind":"runtime","optional":false},{"id":23724739277,"package_name":"platformdirs","ecosystem":"pypi","requirements":"4.3.7","direct":false,"kind":"runtime","optional":false},{"id":23724739278,"package_name":"plotly","ecosystem":"pypi","requirements":"6.1.2","direct":false,"kind":"runtime","optional":false},{"id":23724739279,"package_name":"pluggy","ecosystem":"pypi","requirements":"1.6.0","direct":false,"kind":"runtime","optional":false},{"id":23724739280,"package_name":"polars","ecosystem":"pypi","requirements":"1.27.1","direct":false,"kind":"runtime","optional":false},{"id":23724739281,"package_name":"prompt-toolkit","ecosystem":"pypi","requirements":"3.0.51","direct":false,"kind":"runtime","optional":false},{"id":23724739282,"package_name":"propcache","ecosystem":"pypi","requirements":"0.3.1","direct":false,"kind":"runtime","optional":false},{"id":23724739283,"package_name":"psutil","ecosystem":"pypi","requirements":"7.0.0","direct":false,"kind":"runtime","optional":false},{"id":23724739284,"package_name":"ptyprocess","ecosystem":"pypi","requirements":"0.7.0","direct":false,"kind":"runtime","optional":false},{"id":23724739285,"package_name":"pure-eval","ecosystem":"pypi","requirements":"0.2.3","direct":false,"kind":"runtime","optional":false},{"id":23724739286,"package_name":"pyarrow","ecosystem":"pypi","requirements":"20.0.0","direct":false,"kind":"runtime","optional":false},{"id":23724739287,"package_name":"pyathena","ecosystem":"pypi","requirements":"3.0.6","direct":false,"kind":"runtime","optional":false},{"id":23724740369,"package_name":"pycodestyle","ecosystem":"pypi","requirements":"2.13.0","direct":false,"kind":"runtime","optional":false},{"id":23724740370,"package_name":"pycparser","ecosystem":"pypi","requirements":"2.22","direct":false,"kind":"runtime","optional":false},{"id":23724740371,"package_name":"pydantic","ecosystem":"pypi","requirements":"1.10.22","direct":false,"kind":"runtime","optional":false},{"id":23724740372,"package_name":"pygments","ecosystem":"pypi","requirements":"2.19.1","direct":false,"kind":"runtime","optional":false},{"id":23724740373,"package_name":"pyogrio","ecosystem":"pypi","requirements":"0.10.0","direct":false,"kind":"runtime","optional":false},{"id":23724740374,"package_name":"pyproj","ecosystem":"pypi","requirements":"3.7.1","direct":false,"kind":"runtime","optional":false},{"id":23724740375,"package_name":"pytest","ecosystem":"pypi","requirements":"8.3.5","direct":false,"kind":"runtime","optional":false},{"id":23724740376,"package_name":"python-dateutil","ecosystem":"pypi","requirements":"2.9.0.post0","direct":false,"kind":"runtime","optional":false},{"id":23724740377,"package_name":"pytz","ecosystem":"pypi","requirements":"2025.2","direct":false,"kind":"runtime","optional":false},{"id":23724740378,"package_name":"pywin32","ecosystem":"pypi","requirements":"310","direct":false,"kind":"runtime","optional":false},{"id":23724740379,"package_name":"pyyaml","ecosystem":"pypi","requirements":"6.0.2","direct":false,"kind":"runtime","optional":false},{"id":23724740380,"package_name":"pyzmq","ecosystem":"pypi","requirements":"26.4.0","direct":false,"kind":"runtime","optional":false},{"id":23724740381,"package_name":"requests","ecosystem":"pypi","requirements":"2.32.3","direct":false,"kind":"runtime","optional":false},{"id":23724740382,"package_name":"resstockpostproc","ecosystem":"pypi","requirements":"0.1.0","direct":false,"kind":"runtime","optional":false},{"id":23724742119,"package_name":"s3fs","ecosystem":"pypi","requirements":"2025.5.1","direct":false,"kind":"runtime","optional":false},{"id":23724742120,"package_name":"s3transfer","ecosystem":"pypi","requirements":"0.11.3","direct":false,"kind":"runtime","optional":false},{"id":23724742121,"package_name":"shapely","ecosystem":"pypi","requirements":"2.1.0","direct":false,"kind":"runtime","optional":false},{"id":23724742122,"package_name":"six","ecosystem":"pypi","requirements":"1.17.0","direct":false,"kind":"runtime","optional":false},{"id":23724742123,"package_name":"sqlalchemy","ecosystem":"pypi","requirements":"1.4.46","direct":false,"kind":"runtime","optional":false},{"id":23724742124,"package_name":"sqlalchemy2-stubs","ecosystem":"pypi","requirements":"0.0.2a38","direct":false,"kind":"runtime","optional":false},{"id":23724744900,"package_name":"stack-data","ecosystem":"pypi","requirements":"0.6.3","direct":false,"kind":"runtime","optional":false},{"id":23724744903,"package_name":"tabulate","ecosystem":"pypi","requirements":"0.9.0","direct":false,"kind":"runtime","optional":false},{"id":23724744905,"package_name":"tenacity","ecosystem":"pypi","requirements":"9.1.2","direct":false,"kind":"runtime","optional":false},{"id":23724744907,"package_name":"toml","ecosystem":"pypi","requirements":"0.10.2","direct":false,"kind":"runtime","optional":false},{"id":23724744910,"package_name":"tornado","ecosystem":"pypi","requirements":"6.4.2","direct":false,"kind":"runtime","optional":false},{"id":23724744912,"package_name":"traitlets","ecosystem":"pypi","requirements":"5.14.3","direct":false,"kind":"runtime","optional":false},{"id":23724744914,"package_name":"types-pytz","ecosystem":"pypi","requirements":"2025.2.0.20250516","direct":false,"kind":"runtime","optional":false},{"id":23724744917,"package_name":"types-pyyaml","ecosystem":"pypi","requirements":"6.0.12.20250516","direct":false,"kind":"runtime","optional":false},{"id":23724744920,"package_name":"typing-extensions","ecosystem":"pypi","requirements":"4.13.2","direct":false,"kind":"runtime","optional":false},{"id":23724744923,"package_name":"tzdata","ecosystem":"pypi","requirements":"2025.2","direct":false,"kind":"runtime","optional":false},{"id":23724744925,"package_name":"urllib3","ecosystem":"pypi","requirements":"2.4.0","direct":false,"kind":"runtime","optional":false},{"id":23724744928,"package_name":"wcwidth","ecosystem":"pypi","requirements":"0.2.13","direct":false,"kind":"runtime","optional":false},{"id":23724744930,"package_name":"wrapt","ecosystem":"pypi","requirements":"1.17.2","direct":false,"kind":"runtime","optional":false},{"id":23724744933,"package_name":"yarl","ecosystem":"pypi","requirements":"1.20.0","direct":false,"kind":"runtime","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/post_run.yml","sha":null,"kind":"manifest","created_at":"2025-07-19T04:14:53.464Z","updated_at":"2025-07-19T04:14:53.464Z","repository_link":"https://github.com/NatLabRockies/resstock/blob/develop/.github/workflows/post_run.yml","dependencies":[{"id":24209410257,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":24209410258,"package_name":"astral-sh/setup-uv","ecosystem":"actions","requirements":"v6","direct":true,"kind":"composite","optional":false}]}],"score":9.216521231051264,"created_at":"2023-09-11T14:52:09.502Z","updated_at":"2026-04-10T00:30:17.485Z","avatar_url":"https://github.com/NatLabRockies.png","language":"Ruby","category":"Consumption","sub_category":"Buildings and Heating","monthly_downloads":0,"total_dependent_repos":0,"total_dependent_packages":0,"readme":"\u003cimg src=\"https://user-images.githubusercontent.com/1276021/85608250-1ff46b80-b612-11ea-903e-4ced367e5940.jpg\" width=\"280\"\u003e\n\nThe `develop` branch is under active development. Find the latest release [here](https://github.com/NREL/resstock/releases).\n\n[![GitHub release (latest by date including pre-releases)](https://img.shields.io/github/v/release/NREL/resstock?include_prereleases)](https://github.com/NREL/resstock/releases)\n[![ci](https://github.com/NREL/resstock/actions/workflows/config.yml/badge.svg?branch=develop)](https://github.com/NREL/resstock/actions/workflows/config.yml)\n[![Documentation Status](https://readthedocs.org/projects/resstock/badge/?version=latest)](https://resstock.readthedocs.io/en/latest/?badge=latest)\n\n[ResStock™](https://www.nrel.gov/buildings/resstock.html), built on the [OpenStudio platform](http://openstudio.net), is a project geared at modeling existing residential building stocks at national, regional, or local scales with a high-degree of granularity (e.g., one physics-based simulation model for every 200 dwelling units), using the [EnergyPlus simulation engine](http://energyplus.net). Information about ComStock™, a sister tool for modeling the commercial building stock, can be found [here](https://www.nrel.gov/buildings/comstock.html). \n\nThis repository contains:\n\n- [Housing characteristics of the U.S. residential building stock](https://github.com/NREL/resstock/tree/main/project_national/housing_characteristics), in the form of conditional probability distributions stored as tab-separated value (.tsv) files. Comments at the bottom of each file document data sources and assumptions for each.\n- [A library of housing characteristic \"options\"](https://github.com/NREL/resstock/blob/main/resources/options_lookup.tsv) that translate high-level characteristic parameters into arguments for OpenStudio measures, and which are referenced by the housing characteristic .tsv files and building energy upgrades defined in project definition files\n- Project definition [buildstockbatch YML files](https://github.com/NREL/resstock/blob/main/project_national/national_baseline.yml) openable in any text editor for v2.3.0 and later\n- Unit-level [OpenStudio-HPXML Measures](https://github.com/NREL/resstock/tree/main/resources/hpxml-measures) (v3.0.0 and later) for automatically constructing individual representative dwelling unit OpenStudio Models using [OpenStudio-HPXML](https://openstudio-hpxml.readthedocs.io/en/latest/?badge=latest)\n- [Higher-level OpenStudio Measures](https://github.com/NREL/resstock/tree/main/measures) for controlling simulation inputs and outputs\n\nSoftware for running ResStock simulations:\n\n - [Versions 2.3.0](https://github.com/NREL/resstock/releases/tag/v2.3.0) and later only support the use of [buildstockbatch](https://github.com/NREL/buildstockbatch) for deploying simulations on high-performance or cloud computing. Version 2.3.0 also removed separate projects for single-family detached and multifamily buildings, in lieu of a combined `project_national` representing the U.S. residential building stock. See the [changelogs](https://resstock.readthedocs.io/en/latest/changelog/index.html) for more details.\n - For large-scale production runs of ResStock, it is recommended that buildstockbatch is used. For smaller-scale tests, [`run_analysis.rb`](https://github.com/NREL/resstock/blob/develop/workflow/run_analysis.rb) can be used. Information about the workflow can be found in ResStock's [documentation](https://resstock.readthedocs.io/en/latest/basic_tutorial/running_a_project.html#using-run-analysis-rb).\n","funding_links":[],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["energy-data","buildings","building-energy","carbon-emissions","demand-side-management","energy-consumption","energy-efficiency","energyplus","openstudio","openstudio-application"],"project_url":"https://ost.ecosyste.ms/api/v1/projects/20081","html_url":"https://ost.ecosyste.ms/projects/20081"}