{"id":191734,"name":"pyBuildingEnergy","description":"Provides an assessment of building performance through a methodology that must take into account various aspects such as the thermal characteristics of the building, the use of renewable energy sources, building automation and control systems.","url":"https://github.com/eurac-eebgroup/pybuildingenergy","last_synced_at":"2026-04-12T17:03:33.399Z","repository":{"id":227446084,"uuid":"761715706","full_name":"EURAC-EEBgroup/pyBuildingEnergy","owner":"EURAC-EEBgroup","description":"python package to simulate the building performance of a building using the ISO 52000","archived":false,"fork":false,"pushed_at":"2026-01-15T08:52:50.000Z","size":15243,"stargazers_count":40,"open_issues_count":8,"forks_count":4,"subscribers_count":6,"default_branch":"master","last_synced_at":"2026-01-17T23:54:20.923Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/EURAC-EEBgroup.png","metadata":{"files":{"readme":"Readme.md","changelog":"CHANGELOG.rst","contributing":"CONTRIBUTING.rst","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":"AUTHORS.rst","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-02-22T10:59:20.000Z","updated_at":"2026-01-15T08:52:54.000Z","dependencies_parsed_at":"2025-08-18T21:02:09.312Z","dependency_job_id":"63a60574-17fb-4ae1-9894-5809a3119c68","html_url":"https://github.com/EURAC-EEBgroup/pyBuildingEnergy","commit_stats":{"total_commits":90,"total_committers":3,"mean_commits":30.0,"dds":0.06666666666666665,"last_synced_commit":"aedddef8b0aa01b7dfdd1caa8cff64e07a80ec61"},"previous_names":["eurac-eebgroup/pybuildingenergy"],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/EURAC-EEBgroup/pyBuildingEnergy","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EURAC-EEBgroup%2FpyBuildingEnergy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EURAC-EEBgroup%2FpyBuildingEnergy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EURAC-EEBgroup%2FpyBuildingEnergy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EURAC-EEBgroup%2FpyBuildingEnergy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/EURAC-EEBgroup","download_url":"https://codeload.github.com/EURAC-EEBgroup/pyBuildingEnergy/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EURAC-EEBgroup%2FpyBuildingEnergy/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28554368,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-18T23:48:35.235Z","status":"ssl_error","status_checked_at":"2026-01-18T23:47:49.178Z","response_time":98,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"owner":{"login":"EURAC-EEBgroup","name":"Energy Efficient Buildings @EURAC","uuid":"15102177","kind":"organization","description":"This research group focuses on energy flexible buildings and building clusters.","email":null,"website":"http://www.eurac.edu/en/research/technologies/renewableenergy/researchfields/Pages/Energy-management-in-buildings.aspx","location":"Bolzano - Bozen","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/15102177?v=4","repositories_count":3,"last_synced_at":"2024-05-29T13:39:47.410Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/EURAC-EEBgroup","funding_links":[],"total_stars":14,"followers":5,"following":0,"created_at":"2024-03-13T11:40:41.093Z","updated_at":"2024-05-29T13:39:48.171Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/EURAC-EEBgroup","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/EURAC-EEBgroup/repositories"},"packages":[{"id":9285998,"name":"pybuildingenergy","ecosystem":"pypi","description":"Energy Simulation of building using EN ISO 52000, EN ISO 15316, EN ISO 16798, EN ISO 12831, and more","homepage":"https://github.com/EURAC-EEBgroup/pyBuildingEnergy/","licenses":"BSD 3-Clause License\n        \n        Copyright (c) 2025, Energy Efficient Buildings @EURAC\n        \n        Redistribution and use in source and binary forms, with or without\n        modification, are permitted provided that the following conditions are met:\n        \n        1. Redistributions of source code must retain the above copyright notice, this\n           list of conditions and the following disclaimer.\n        \n        2. Redistributions in binary form must reproduce the above copyright notice,\n           this list of conditions and the following disclaimer in the documentation\n           and/or other materials provided with the distribution.\n        \n        3. Neither the name of the copyright holder nor the names of its\n           contributors may be used to endorse or promote products derived from\n           this software without specific prior written permission.\n        \n        THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\"\n        AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\n        IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\n        DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE\n        FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\n        DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR\n        SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER\n        CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,\n        OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\n        OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n        ","normalized_licenses":["Other"],"repository_url":"https://github.com/EURAC-EEBgroup/pyBuildingEnergy","keywords_array":["energy","building","heating and cooling","52016","EPBD"],"namespace":null,"versions_count":8,"first_release_published_at":"2024-03-26T15:07:52.000Z","latest_release_published_at":"2025-11-24T11:03:49.000Z","latest_release_number":"2.0.2","last_synced_at":"2026-02-28T07:46:28.740Z","created_at":"2024-03-25T13:48:06.404Z","updated_at":"2026-02-28T07:46:28.740Z","registry_url":"https://pypi.org/project/pybuildingenergy/","install_command":"pip install pybuildingenergy --index-url https://pypi.org/simple","documentation_url":"https://pybuildingenergy.readthedocs.io/en/latest/Overview/overview.html","metadata":{"funding":null,"documentation":"https://pybuildingenergy.readthedocs.io/en/latest/Overview/overview.html","classifiers":["Development Status :: 4 - Beta","Intended Audience :: Developers","Intended Audience :: Education","Intended Audience :: Science/Research","License :: OSI Approved :: MIT License","Operating System :: Microsoft :: Windows","Operating System :: POSIX","Operating System :: Unix","Programming Language :: Python :: 3","Programming Language :: Python :: 3.10","Programming Language :: Python :: 3.11","Programming Language :: Python :: 3.12","Programming Language :: Python :: 3.8","Programming Language :: Python :: 3.9","Topic :: Scientific/Engineering","Topic :: Software Development :: Build Tools"],"normalized_name":"pybuildingenergy","project_status":null},"repo_metadata":{"id":227446084,"uuid":"761715706","full_name":"EURAC-EEBgroup/pyBuildingEnergy","owner":"EURAC-EEBgroup","description":"python package to simulate the building performance of a building using the ISO 52000","archived":false,"fork":false,"pushed_at":"2024-07-05T12:17:34.000Z","size":12439,"stargazers_count":16,"open_issues_count":6,"forks_count":2,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-09-07T13:52:31.235Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/EURAC-EEBgroup.png","metadata":{"files":{"readme":"README.rst","changelog":"CHANGELOG.rst","contributing":"CONTRIBUTING.rst","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":"AUTHORS.rst","dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-02-22T10:59:20.000Z","updated_at":"2024-09-07T10:07:32.000Z","dependencies_parsed_at":"2024-05-02T03:20:30.046Z","dependency_job_id":null,"html_url":"https://github.com/EURAC-EEBgroup/pyBuildingEnergy","commit_stats":null,"previous_names":["eurac-eebgroup/pybuildingenergy"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EURAC-EEBgroup%2FpyBuildingEnergy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EURAC-EEBgroup%2FpyBuildingEnergy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EURAC-EEBgroup%2FpyBuildingEnergy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EURAC-EEBgroup%2FpyBuildingEnergy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/EURAC-EEBgroup","download_url":"https://codeload.github.com/EURAC-EEBgroup/pyBuildingEnergy/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":218049488,"owners_count":16270306,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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_record":{"login":"EURAC-EEBgroup","name":"Energy Efficient Buildings @EURAC","uuid":"15102177","kind":"organization","description":"This research group focuses on energy flexible buildings and building clusters.","email":null,"website":"http://www.eurac.edu/en/research/technologies/renewableenergy/researchfields/Pages/Energy-management-in-buildings.aspx","location":"Bolzano - Bozen","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/15102177?v=4","repositories_count":3,"last_synced_at":"2024-05-29T13:39:47.410Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/EURAC-EEBgroup","funding_links":[],"total_stars":14,"followers":5,"following":0,"created_at":"2024-03-13T11:40:41.093Z","updated_at":"2024-05-29T13:39:48.171Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/EURAC-EEBgroup","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/EURAC-EEBgroup/repositories"},"tags":[{"name":"v","sha":"55654a9a2b1bde6f34a70f5c8c58d913997d75f6","kind":"commit","published_at":"2024-03-27T11:12:33.000Z","download_url":"https://codeload.github.com/EURAC-EEBgroup/pyBuildingEnergy/tar.gz/v","html_url":"https://github.com/EURAC-EEBgroup/pyBuildingEnergy/releases/tag/v","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EURAC-EEBgroup%2FpyBuildingEnergy/tags/v","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EURAC-EEBgroup%2FpyBuildingEnergy/tags/v/manifests"}]},"repo_metadata_updated_at":"2024-09-07T19:53:22.153Z","dependent_packages_count":0,"downloads":250,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":63.68780734741105,"dependent_packages_count":9.652878218108187,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":36.67034278275962},"purl":"pkg:pypi/pybuildingenergy","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/pybuildingenergy","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/pybuildingenergy","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/pybuildingenergy/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2024-09-07T18:32:21.294Z","issues_count":4,"pull_requests_count":2,"avg_time_to_close_issue":null,"avg_time_to_close_pull_request":null,"issues_closed_count":0,"pull_requests_closed_count":0,"pull_request_authors_count":2,"issue_authors_count":2,"avg_comments_per_issue":0.0,"avg_comments_per_pull_request":0.0,"merged_pull_requests_count":0,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":4,"past_year_pull_requests_count":2,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":2,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/eurac-eebgroup%2Fpybuildingenergy/issues","maintainers":[{"login":"Tokarzewski","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Tokarzewski"},{"login":"DanieleAntonucci20","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/DanieleAntonucci20"}],"active_maintainers":[{"login":"Tokarzewski","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Tokarzewski"},{"login":"DanieleAntonucci20","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/DanieleAntonucci20"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/pybuildingenergy/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/pybuildingenergy/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/pybuildingenergy/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/pybuildingenergy/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/pybuildingenergy/codemeta","maintainers":[{"uuid":"daniele_antonucci","login":"daniele_antonucci","name":null,"email":null,"url":null,"packages_count":2,"html_url":"https://pypi.org/user/daniele_antonucci/","role":null,"created_at":"2024-03-25T13:55:52.293Z","updated_at":"2024-03-25T13:55:52.293Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/daniele_antonucci/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":820551,"maintainers_count":349951,"namespaces_count":0,"keywords_count":0,"github":"pypi","metadata":{"funded_packages_count":52857},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2026-03-18T07:56:03.051Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/namespaces"}}],"commits":{"id":1548338,"full_name":"eurac-eebgroup/pybuildingenergy","default_branch":"master","total_commits":114,"total_committers":3,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":38.0,"dds":0.06140350877192979,"past_year_total_commits":24,"past_year_total_committers":2,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":12.0,"past_year_dds":0.04166666666666663,"last_synced_at":"2026-03-13T10:31:04.254Z","last_synced_commit":"9c17ec6ac8209d7e7ae49c6f8472cf51cce277e4","created_at":"2024-04-26T00:08:49.025Z","updated_at":"2026-03-13T10:31:04.175Z","committers":[{"name":"Daniele.Antonucci","email":"daniele.antonucci@eurac.edu","login":"DanieleAntonucci20","count":107},{"name":"OlgaSomova","email":"126794249+OlgaSomova","login":"OlgaSomova","count":5},{"name":"Ulrich Filippi Oberegger","email":"ulrichfilippi@gmail.com","login":"ulrichfilippi","count":2}],"past_year_committers":[{"name":"Daniele.Antonucci","email":"daniele.antonucci@eurac.edu","login":"DanieleAntonucci20","count":23},{"name":"Olga Somova","email":"osomova@eurac.edu","login":"OlgaSomova","count":1}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/eurac-eebgroup%2Fpybuildingenergy/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-03-21T00:00:06.680Z","repositories_count":6201763,"commits_count":935901880,"contributors_count":36155213,"owners_count":1145752,"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":"eurac-eebgroup/pybuildingenergy","html_url":"https://github.com/eurac-eebgroup/pybuildingenergy","last_synced_at":"2026-01-23T13:03:04.420Z","status":null,"issues_count":4,"pull_requests_count":4,"avg_time_to_close_issue":null,"avg_time_to_close_pull_request":null,"issues_closed_count":0,"pull_requests_closed_count":0,"pull_request_authors_count":2,"issue_authors_count":3,"avg_comments_per_issue":0.0,"avg_comments_per_pull_request":0.0,"merged_pull_requests_count":0,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":0,"past_year_pull_requests_count":0,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":0,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":null,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"created_at":"2024-04-26T00:09:03.111Z","updated_at":"2026-01-23T13:03:04.421Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/eurac-eebgroup%2Fpybuildingenergy","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/eurac-eebgroup%2Fpybuildingenergy/issues","issue_labels_count":{},"pull_request_labels_count":{},"issue_author_associations_count":{"COLLABORATOR":3,"NONE":1},"pull_request_author_associations_count":{"NONE":2,"COLLABORATOR":2},"issue_authors":{"Tokarzewski":2,"Isaina":1,"DanieleAntonucci20":1},"pull_request_authors":{"Tokarzewski":2,"Concave-Streak":2},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-03-21T00:00:06.750Z","repositories_count":13837930,"issues_count":34767421,"pull_requests_count":113513031,"authors_count":11207947,"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":{},"past_year_issue_authors":{},"past_year_pull_request_authors":{},"maintainers":[{"login":"Tokarzewski","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Tokarzewski"},{"login":"DanieleAntonucci20","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/DanieleAntonucci20"}],"active_maintainers":[]},"events":{"total":{"PullRequestEvent":1,"ForkEvent":1,"IssuesEvent":2,"WatchEvent":12,"PushEvent":12,"CreateEvent":1},"last_year":{"PullRequestEvent":1,"ForkEvent":1,"IssuesEvent":1,"WatchEvent":10,"PushEvent":12,"CreateEvent":1}},"keywords":[],"dependencies":[{"ecosystem":"pypi","filepath":"pyproject.toml","sha":null,"kind":"manifest","created_at":"2024-03-21T17:43:04.023Z","updated_at":"2024-03-21T17:43:04.023Z","repository_link":"https://github.com/EURAC-EEBgroup/pyBuildingEnergy/blob/master/pyproject.toml","dependencies":[]},{"ecosystem":"pypi","filepath":"requirements.txt","sha":null,"kind":"manifest","created_at":"2024-03-21T17:43:04.129Z","updated_at":"2024-03-21T17:43:04.129Z","repository_link":"https://github.com/EURAC-EEBgroup/pyBuildingEnergy/blob/master/requirements.txt","dependencies":[{"id":16962375807,"package_name":"pip","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":16962375808,"package_name":"bump2version","ecosystem":"pypi","requirements":"==0.5.11","direct":true,"kind":"runtime","optional":false},{"id":16962375809,"package_name":"wheel","ecosystem":"pypi","requirements":"==0.33.6","direct":true,"kind":"runtime","optional":false},{"id":16962375810,"package_name":"watchdog","ecosystem":"pypi","requirements":"==0.9.0","direct":true,"kind":"runtime","optional":false},{"id":16962375811,"package_name":"flake8","ecosystem":"pypi","requirements":"==3.7.8","direct":true,"kind":"runtime","optional":false},{"id":16962375812,"package_name":"tox","ecosystem":"pypi","requirements":"==3.14.0","direct":true,"kind":"runtime","optional":false},{"id":16962375813,"package_name":"coverage","ecosystem":"pypi","requirements":"==4.5.4","direct":true,"kind":"runtime","optional":false},{"id":16962375814,"package_name":"Sphinx","ecosystem":"pypi","requirements":"==1.8.5","direct":true,"kind":"runtime","optional":false},{"id":16962375815,"package_name":"twine","ecosystem":"pypi","requirements":"==1.14.0","direct":true,"kind":"runtime","optional":false},{"id":16962375816,"package_name":"pytest","ecosystem":"pypi","requirements":"==6.2.4","direct":true,"kind":"runtime","optional":false},{"id":16962375817,"package_name":"black","ecosystem":"pypi","requirements":"==21.7b0","direct":true,"kind":"runtime","optional":false},{"id":16962375818,"package_name":"pandas","ecosystem":"pypi","requirements":"==2.2.1","direct":true,"kind":"runtime","optional":false},{"id":16962375819,"package_name":"numpy","ecosystem":"pypi","requirements":"==1.23.2","direct":true,"kind":"runtime","optional":false},{"id":16962375820,"package_name":"DateTime","ecosystem":"pypi","requirements":"==5.1","direct":true,"kind":"runtime","optional":false},{"id":16962375821,"package_name":"timezonefinder","ecosystem":"pypi","requirements":"==6.2.0","direct":true,"kind":"runtime","optional":false},{"id":16962375829,"package_name":"requests","ecosystem":"pypi","requirements":"==2.31.0","direct":true,"kind":"runtime","optional":false},{"id":16962375830,"package_name":"tqdm","ecosystem":"pypi","requirements":"==4.66.1","direct":true,"kind":"runtime","optional":false},{"id":16962375831,"package_name":"Pyarrow","ecosystem":"pypi","requirements":"==13.0.0","direct":true,"kind":"runtime","optional":false},{"id":16962375832,"package_name":"scikit-learn","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":16962375833,"package_name":"pyecharts","ecosystem":"pypi","requirements":"==2.0.4","direct":true,"kind":"runtime","optional":false},{"id":16962375835,"package_name":"geopy","ecosystem":"pypi","requirements":"==2.4.1","direct":true,"kind":"runtime","optional":false},{"id":16962375836,"package_name":"pvlib","ecosystem":"pypi","requirements":"==0.10.1","direct":true,"kind":"runtime","optional":false},{"id":16962375837,"package_name":"pytest-snapshot","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":16962375839,"package_name":"scikit-learn","ecosystem":"pypi","requirements":"==1.4.1.post1","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"setup.py","sha":null,"kind":"manifest","created_at":"2024-03-21T17:43:06.088Z","updated_at":"2024-03-21T17:43:06.088Z","repository_link":"https://github.com/EURAC-EEBgroup/pyBuildingEnergy/blob/master/setup.py","dependencies":[]},{"ecosystem":"pypi","filepath":"docs/requirements.txt","sha":null,"kind":"manifest","created_at":"2024-03-24T18:47:23.389Z","updated_at":"2024-03-24T18:47:23.389Z","repository_link":"https://github.com/EURAC-EEBgroup/pyBuildingEnergy/blob/master/docs/requirements.txt","dependencies":[{"id":17015830541,"package_name":"Sphinx","ecosystem":"pypi","requirements":"==7.2.6","direct":true,"kind":"runtime","optional":false},{"id":17015830542,"package_name":"sphinx-rtd-theme","ecosystem":"pypi","requirements":"==2.0.0","direct":true,"kind":"runtime","optional":false}]}],"score":10.495266238707785,"created_at":"2024-04-26T00:04:12.397Z","updated_at":"2026-04-12T17:03:33.403Z","avatar_url":"https://github.com/EURAC-EEBgroup.png","language":"HTML","category":"Consumption","sub_category":"Buildings and Heating","monthly_downloads":250,"total_dependent_repos":0,"total_dependent_packages":0,"readme":"# pyBuildingEnergy\n\n![pyBuildingEnergy Logo](https://github.com/EURAC-EEBgroup/pyBuildingEnergy/blob/master/src/pybuildingenergy/assets/Logo_pyBuild.png)\n\n## Citation\n\n\n*Please cite us if you use this library*: \n[![DOI](https://zenodo.org/badge/761715706.svg)](https://zenodo.org/doi/10.5281/zenodo.10887919)\n\n## Documentation **(New)**\n\nCheck our **new documentation** in GitHub Pages: [pybuildingenergy docs](https://eurac-eebgroup.github.io/pybuildingenergy-docs/).\n\n## Features\n\nThe new EPBD recast provides an update on building performance assessment through a methodology that must take into account various aspects such as the thermal characteristics of the building, the use of energy from renewable sources, building automation and control systems, ventilation, cooling, energy recovery, etc.\n\nThe methodology should represent the actual operating conditions, allow for the use of measured energy for accuracy and comparability purposes, and be based on hourly or sub-hourly intervals that take into account the variable conditions significantly impacting the operation and performance of the system, as well as internal conditions.\n\n**pyBuildingEnergy** aims to provide an assessment of building performance both in terms of energy and comfort. In this initial release, it is possible to assess the energy performance of the building using ISO 52016-1:2018. Additional modules will be added for a more comprehensive evaluation of performance, assessing ventilation, renewable energies, systems, etc.\n\nThe actual calculation methods for the assessment of building performance are the following:\n\n- [x] the (sensible) energy need for heating and cooling, based on hourly or monthly calculations;\n- [ ] the latent energy need for (de-)humidification, based on hourly or monthly calculations;\n- [x] the internal temperature, based on hourly calculations;\n- [x] the sensible heating and cooling load, based on hourly calculations;\n- [ ] the moisture and latent heat load for (de-)humidification, based on hourly calculations;\n- [ ] the design sensible heating or cooling load and design latent heat load using an hourly calculation interval;\n- [ ] the conditions of the supply air to provide the necessary humidification and dehumidification.\n\nThe calculation methods can be used for residential or non-residential buildings, or a part of it, referred to as \"the building\" or the \"assessed object\".\n\nISO 52016-1:2018 also contains specifications for the assessment of thermal zones in the building or in the part of a building. The calculations are performed per thermal zone. In the calculations, the thermal zones can be assumed to be thermally coupled or not. ISO 52016-1:2018 is applicable to buildings at the design stage, to new buildings after construction and to existing buildings in the use phase.\n\n-- \n\n## Weather Data\n\nThe tool can use weather data coming from 2 main sources:\n\n- PVGIS API ([link](https://re.jrc.ec.europa.eu/pvg_tools/en/)) - PHOTOVOLTAIC GEOGRAPHICAL INFORMATION SYSTEM\n- `.epw` file from [Ladybug Tools EPWMap](https://www.ladybug.tools/epwmap/)\n\nMore details in the example folder.\n\n## Domestic Hot Water - DHW\n\n- [x] Calculation of volume and energy need for domestic hot water according to ISO 12831-3.\n- [ ] Assessment of thermal load based on the type of DHW system.\n\n## Primary Energy - Heating System **(New)**\n\nThe EN 15316 series covers the calculation method for system energy requirements and system efficiencies. This family of standards is an integral part of the EPB set and covers:\n\n## EN 15316 Modular Structure **(New)**\n\n- [x] EN 15316-1: General and expression of energy performance (Modules M3-1, M3-4, M3-9, M8-1, M8-4)\n- [ ] EN 15316-2: Emission systems (heating and cooling)\n- [ ] EN 15316-3: Distribution systems (DHW, heating, cooling)\n- [ ] EN 15316-4-X: Heat generation systems:\n  - 4-1: Combustion boilers\n  - 4-2: Heat pumps\n  - 4-3: Solar thermal and photovoltaic systems\n  - 4-4: Cogeneration systems\n  - 4-5: District heating\n  - 4-7: Biomass\n- [ ] EN 15316-5: Storage systems\n\nFor space heating, applicable standards include EN 15316-1, EN 15316-2-1, EN 15316-2-3 and the appropriate parts of EN 15316-4 depending on the system type, including losses and control aspects.\n\n## Single zone and Multiple Zones **(New)**\n# EN ISO 52016 — Multi-zone Calculation and Adjacent Zones\n\n**EN ISO 52016 defines that:**  \nThe calculation now allows the definition of several **thermal** and **non-thermal** zones adjacent to the considered zone.\n\n\n**External Adjacent – Unheated Zone**: It is possible to define an **unheated adjacent zone** in contact with the considered thermal zone.  \nThe length of the separating wall may be **entirely** or **partially** connected to the considered zone.  \n\nThe calculation involves:\n1. Determining the **internal temperature** of the non-thermal zone.\n2. Evaluating the **heat exchange** with the thermal zone.\n\n\n**External Adjacent – Heated Zone**: In this case, the wall between the two zones is considered **adiabatic** (no heat exchange).\n**Adjusted Coefficient**: To account for the **different temperatures** between zones (e.g., thermal and non-thermal), an **adjusted coefficient** is calculated.\n\n\n### Assumptions and Simplifications\nThe standard defines various assumptions specified in section *6.5.3 — Assumptions and specific conditions*.  \nIn general, it aims to **simplify the zoning** approach by reducing the number of zones to a minimum (ISO EN 52016-2:2018).  \n\nIt also emphasizes that:\n\n\u003e *A multi-zone calculation with interactions between the zones requires significant and often arbitrary input data (on transmission properties and air flow direction and size).  \n\u003e It can also lead to other technical and procedural complications that add uncertainties to the results.  \n\u003e A further complication can be the involvement of different heating, cooling and ventilation systems for different zones, which adds to the complexity and arbitrariness of the input and modelling.*  \n\n**Key Remark**: **Therefore, the benefits of calculations with thermally coupled zones can be smaller than the drawbacks.**\n\n---\n\n## EN 16798-7 \u0026 16798-1 - Natual ventilation and profiles **(New)**\n\nCompute the ventilation heat transfer coefficient [W·K⁻¹] of the thermal zone either: \n\n- from natural ventilation (ISO 16798-7:2017, single-sided airing via windows, wind/stack), or \n- from occupancy-driven flow (simplified volumetric rate per floor area).\n\nFor more detail refers to [natural ventilation](https://eurac-eebgroup.github.io/pybuildingenergy-docs/iso_52016_ventilation/).\n\nDue to the need to have profiles of occupancy and consumption of buildings for some uses, tables of profiles useful for evaluating, occupancy, lights, heating, cooling, internal gains have been implemented.\nThese tables are provided by ANNEX A of ISO EN 16798-1. \nIn the tool they are available here: [Table](https://github.com/EURAC-EEBgroup/pyBuildingEnergy/blob/master/src/pybuildingenergy/source/table_iso_16798_1.py)\n\n## Input Quality check  **(New)**\n\nThe data provided before being used for the simulation are processed and evaluated to be considered fit for the simulation. This process includes a series of checks that allow to identify any potential errors. \nFor more details refers to [Input Quality check](https://eurac-eebgroup.github.io/pybuildingenergy-docs/iso_52016_input_check/).\n\n## Limitations\n\nThe library is developed with the intent of demonstrating specific elements of calculation procedures in the relevant standards. It is not intended to replace the regulations but to complement them, as the latter are essential for understanding the calculation. This library is meant to be used for demonstration and testing purposes and is therefore provided as open source, without protection against misuse or inappropriate use.\n\nThe information and views set out in this document are those of the authors and do not necessarily reflect the official opinion of the European Union.\n\n## Getting Started\n\nInstall the latest version of the library:\n\n```bash\npip install pybuildingenergy\n```\n\n## Building - System Inputs\n\n- For building inputs refer to [Building Inputs](https://eurac-eebgroup.github.io/pybuildingenergy-docs/iso_52016_input/)\n- For heating system inputs (EN 15316-1) refer to [Heating System Input](https://eurac-eebgroup.github.io/pybuildingenergy-docs/iso_15316_input/)\n\n\n## Example\n\n**New examples will follow soon...**\n\n## Contributing and Support\n\n**Bug reports / Questions**  \nIf you encounter a bug, please create an issue detailing it. Provide steps to reproduce and a code snippet if possible.\n\n**Code contributions**  \nWe welcome and appreciate contributions! Every contribution, no matter how small, makes a difference.\n\n## License\n\n- Free software: BSD 3-Clause License  \n- Documentation: [pyBuildingEnergy Docs](https://eurac-eebgroup.github.io/pybuildingenergy-docs/)\n\n## Author\n\n- [Daniele Antonucci](https://www.eurac.edu/it/people/daniele-antonucci)\n- [Ulrich Filippi Oberegger](https://www.eurac.edu/it/people/ulrich-filippi)\n- [Olga Somova](https://www.eurac.edu/it/people/olga-somova)\n\n## Acknowledgment\n\nThis work was carried out within European projects:\n- **Infinite** — EU Horizon 2020 (grant agreement No. 958397)  \n- **Moderate** — Horizon Europe (grant agreement No. 101069834)\n\nDHW Calculation developed with data and methods from EPBCenter spreadsheet.\n\n## References\n\n- [EPB Center - Energy Performance of Buildings Directive (EPBD)](https://epb.center/epb-standards/the-energy-performance-of-buildings-directive-epbd/)\n- [REHVA Journal - EN ISO 52000 family of standards](https://www.rehva.eu/rehva-journal/chapter/the-new-en-iso-52000-family-of-standards-to-assess-the-energy-performance-of-buildings-put-in-practice)\n- [European Commission - Energy Performance of Buildings Directive](https://energy.ec.europa.eu/topics/energy-efficiency/energy-performance-buildings/energy-performance-buildings-directive_en)\n- Directive (EU) 2024/1275 - Official Journal of the EU, May 8, 2024\n- EN ISO 52010-1:2018 - External climatic conditions  \n- EN ISO 52016-1:2018 - Energy needs for heating and cooling  \n- EN ISO 52016-2:2018 - Explanation and justification of ISO 52016-1 and iso 52017-1\n- EN 12831-3:2018 - DHW systems heat load and characterization  \n- EN 15316-1:2018 - System energy requirements and efficiencies  \n- EN 16798-7 \u0026 16798-1 - Ventilation standards\n","funding_links":[],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":[],"project_url":"https://ost.ecosyste.ms/api/v1/projects/191734","html_url":"https://ost.ecosyste.ms/projects/191734"}