{"id":120883,"name":"EUReCA","description":"Provides an efficient and reliable Urban Building Energy Modeling platform, entirely developed in Python, aiming at simulating and predicting cities and urban areas energy consumption.","url":"https://github.com/betalab-team/eureca","last_synced_at":"2026-04-14T18:00:55.821Z","repository":{"id":43150448,"uuid":"343792456","full_name":"BETALAB-team/EUReCA","owner":"BETALAB-team","description":"Python Urban Building Energy Modeling tool","archived":false,"fork":false,"pushed_at":"2026-03-24T15:36:18.000Z","size":216782,"stargazers_count":32,"open_issues_count":2,"forks_count":7,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-04-08T15:03:56.527Z","etag":null,"topics":["building","building-simu","ubem"],"latest_commit_sha":null,"homepage":"https://research.dii.unipd.it/betalab/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/BETALAB-team.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2021-03-02T13:57:27.000Z","updated_at":"2026-04-04T14:06:24.000Z","dependencies_parsed_at":"2024-01-15T04:01:43.670Z","dependency_job_id":"b621f6ec-7fa8-4d48-a57f-13e68fc38cb8","html_url":"https://github.com/BETALAB-team/EUReCA","commit_stats":{"total_commits":344,"total_committers":12,"mean_commits":"28.666666666666668","dds":0.1656976744186046,"last_synced_commit":"798d57c573d264838c2be7a67bc42a6a440f260a"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/BETALAB-team/EUReCA","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BETALAB-team%2FEUReCA","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BETALAB-team%2FEUReCA/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BETALAB-team%2FEUReCA/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BETALAB-team%2FEUReCA/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/BETALAB-team","download_url":"https://codeload.github.com/BETALAB-team/EUReCA/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BETALAB-team%2FEUReCA/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31808518,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-14T11:13:53.975Z","status":"ssl_error","status_checked_at":"2026-04-14T11:13:53.299Z","response_time":153,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"owner":{"login":"BETALAB-team","name":"BETALAB","uuid":"79995108","kind":"organization","description":"BETALAB Building Energy \u0026 Technology Assessment Research group  Department of Industrial Engineering University of Padova","email":null,"website":"https://research.dii.unipd.it/betalab/","location":"Padua, Italy","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/79995108?v=4","repositories_count":3,"last_synced_at":"2023-11-16T16:55:04.000Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/BETALAB-team","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2023-11-16T16:55:06.166Z","updated_at":"2023-11-16T16:55:06.166Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/BETALAB-team","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/BETALAB-team/repositories"},"packages":[{"id":11729266,"name":"github.com/BETALAB-team/EUReCA","ecosystem":"go","description":null,"homepage":null,"licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/BETALAB-team/EUReCA","keywords_array":[],"namespace":null,"versions_count":5,"first_release_published_at":"2025-04-01T10:51:40.000Z","latest_release_published_at":"2025-12-14T18:47:58.000Z","latest_release_number":"v1.0.4-beta","last_synced_at":"2026-03-25T08:29:12.815Z","created_at":"2025-06-04T10:54:27.698Z","updated_at":"2026-03-25T08:29:12.815Z","registry_url":"https://pkg.go.dev/github.com/BETALAB-team/EUReCA","install_command":"go get github.com/BETALAB-team/EUReCA","documentation_url":"https://pkg.go.dev/github.com/BETALAB-team/EUReCA#section-documentation","metadata":{},"repo_metadata":{"id":43150448,"uuid":"343792456","full_name":"BETALAB-team/EUReCA","owner":"BETALAB-team","description":"Python Urban Building Energy Modeling tool","archived":false,"fork":false,"pushed_at":"2025-10-08T10:57:31.000Z","size":157959,"stargazers_count":23,"open_issues_count":0,"forks_count":6,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-15T03:28:11.715Z","etag":null,"topics":["building","building-simu","ubem"],"latest_commit_sha":null,"homepage":"https://research.dii.unipd.it/betalab/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/BETALAB-team.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2021-03-02T13:57:27.000Z","updated_at":"2025-10-09T09:24:33.000Z","dependencies_parsed_at":"2024-01-15T04:01:43.670Z","dependency_job_id":"b621f6ec-7fa8-4d48-a57f-13e68fc38cb8","html_url":"https://github.com/BETALAB-team/EUReCA","commit_stats":{"total_commits":344,"total_committers":12,"mean_commits":"28.666666666666668","dds":0.1656976744186046,"last_synced_commit":"798d57c573d264838c2be7a67bc42a6a440f260a"},"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/BETALAB-team/EUReCA","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BETALAB-team%2FEUReCA","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BETALAB-team%2FEUReCA/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BETALAB-team%2FEUReCA/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BETALAB-team%2FEUReCA/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/BETALAB-team","download_url":"https://codeload.github.com/BETALAB-team/EUReCA/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BETALAB-team%2FEUReCA/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279080636,"owners_count":26099039,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-15T02:00:07.814Z","response_time":56,"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_record":{"login":"BETALAB-team","name":"BETALAB","uuid":"79995108","kind":"organization","description":"BETALAB Building Energy \u0026 Technology Assessment Research group  Department of Industrial Engineering University of Padova","email":null,"website":"https://research.dii.unipd.it/betalab/","location":"Padua, Italy","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/79995108?v=4","repositories_count":3,"last_synced_at":"2023-11-16T16:55:04.000Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/BETALAB-team","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2023-11-16T16:55:06.166Z","updated_at":"2023-11-16T16:55:06.166Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/BETALAB-team","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/BETALAB-team/repositories"},"tags":[{"name":"v1.0.1-beta","sha":"95da95bbe8e56c682b66d8fbd1599d816f73c896","kind":"commit","published_at":"2025-07-30T14:21:09.000Z","download_url":"https://codeload.github.com/BETALAB-team/EUReCA/tar.gz/v1.0.1-beta","html_url":"https://github.com/BETALAB-team/EUReCA/releases/tag/v1.0.1-beta","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/BETALAB-team/EUReCA@v1.0.1-beta","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BETALAB-team%2FEUReCA/tags/v1.0.1-beta","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BETALAB-team%2FEUReCA/tags/v1.0.1-beta/manifests"},{"name":"v1.0.0-beta","sha":"36aaf20eefb4245b89f46558c74935ede6b1b1a1","kind":"commit","published_at":"2025-04-01T10:51:40.000Z","download_url":"https://codeload.github.com/BETALAB-team/EUReCA/tar.gz/v1.0.0-beta","html_url":"https://github.com/BETALAB-team/EUReCA/releases/tag/v1.0.0-beta","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/BETALAB-team/EUReCA@v1.0.0-beta","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BETALAB-team%2FEUReCA/tags/v1.0.0-beta","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BETALAB-team%2FEUReCA/tags/v1.0.0-beta/manifests"}]},"repo_metadata_updated_at":"2025-12-23T12:51:02.515Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":5.764254255794306,"dependent_packages_count":5.401293307900869,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":5.582773781847587},"purl":"pkg:golang/github.com/%21b%21e%21t%21a%21l%21a%21b-team/%21e%21u%21re%21c%21a","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/BETALAB-team/EUReCA","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/BETALAB-team/EUReCA","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/BETALAB-team/EUReCA/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-01T03:33:23.466Z","issues_count":3,"pull_requests_count":18,"avg_time_to_close_issue":25874037.333333332,"avg_time_to_close_pull_request":442383.05555555556,"issues_closed_count":3,"pull_requests_closed_count":18,"pull_request_authors_count":3,"issue_authors_count":2,"avg_comments_per_issue":0.6666666666666666,"avg_comments_per_pull_request":0.2222222222222222,"merged_pull_requests_count":17,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":2,"past_year_pull_requests_count":8,"past_year_avg_time_to_close_issue":11548.0,"past_year_avg_time_to_close_pull_request":576995.875,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":8,"past_year_pull_request_authors_count":2,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.25,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":8,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/betalab-team%2Feureca/issues","maintainers":[{"login":"enrico-prataviera","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/enrico-prataviera"},{"login":"Mohamad-k97","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Mohamad-k97"},{"login":"viv89","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/viv89"}],"active_maintainers":[{"login":"Mohamad-k97","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Mohamad-k97"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FBETALAB-team%2FEUReCA/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FBETALAB-team%2FEUReCA/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FBETALAB-team%2FEUReCA/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FBETALAB-team%2FEUReCA/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FBETALAB-team%2FEUReCA/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2081078,"maintainers_count":0,"namespaces_count":777389,"keywords_count":0,"github":"golang","metadata":{"funded_packages_count":53358},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2026-03-27T08:13:51.512Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/namespaces"}},{"id":11729269,"name":"github.com/betalab-team/eureca","ecosystem":"go","description":null,"homepage":null,"licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/betalab-team/eureca","keywords_array":[],"namespace":null,"versions_count":5,"first_release_published_at":"2025-04-01T10:51:40.000Z","latest_release_published_at":"2025-12-14T18:47:58.000Z","latest_release_number":"v1.0.4-beta","last_synced_at":"2026-03-25T08:29:13.341Z","created_at":"2025-06-04T10:54:27.949Z","updated_at":"2026-03-25T08:29:13.341Z","registry_url":"https://pkg.go.dev/github.com/betalab-team/eureca","install_command":"go get github.com/betalab-team/eureca","documentation_url":"https://pkg.go.dev/github.com/betalab-team/eureca#section-documentation","metadata":{},"repo_metadata":{"id":43150448,"uuid":"343792456","full_name":"BETALAB-team/EUReCA","owner":"BETALAB-team","description":"Python Urban Building Energy Modeling tool","archived":false,"fork":false,"pushed_at":"2025-10-08T10:57:31.000Z","size":157959,"stargazers_count":23,"open_issues_count":0,"forks_count":6,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-15T03:28:11.715Z","etag":null,"topics":["building","building-simu","ubem"],"latest_commit_sha":null,"homepage":"https://research.dii.unipd.it/betalab/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/BETALAB-team.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2021-03-02T13:57:27.000Z","updated_at":"2025-10-09T09:24:33.000Z","dependencies_parsed_at":"2024-01-15T04:01:43.670Z","dependency_job_id":"b621f6ec-7fa8-4d48-a57f-13e68fc38cb8","html_url":"https://github.com/BETALAB-team/EUReCA","commit_stats":{"total_commits":344,"total_committers":12,"mean_commits":"28.666666666666668","dds":0.1656976744186046,"last_synced_commit":"798d57c573d264838c2be7a67bc42a6a440f260a"},"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/BETALAB-team/EUReCA","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BETALAB-team%2FEUReCA","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BETALAB-team%2FEUReCA/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BETALAB-team%2FEUReCA/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BETALAB-team%2FEUReCA/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/BETALAB-team","download_url":"https://codeload.github.com/BETALAB-team/EUReCA/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BETALAB-team%2FEUReCA/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279080636,"owners_count":26099039,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-15T02:00:07.814Z","response_time":56,"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_record":{"login":"BETALAB-team","name":"BETALAB","uuid":"79995108","kind":"organization","description":"BETALAB Building Energy \u0026 Technology Assessment Research group  Department of Industrial Engineering University of Padova","email":null,"website":"https://research.dii.unipd.it/betalab/","location":"Padua, Italy","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/79995108?v=4","repositories_count":3,"last_synced_at":"2023-11-16T16:55:04.000Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/BETALAB-team","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2023-11-16T16:55:06.166Z","updated_at":"2023-11-16T16:55:06.166Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/BETALAB-team","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/BETALAB-team/repositories"},"tags":[{"name":"v1.0.1-beta","sha":"95da95bbe8e56c682b66d8fbd1599d816f73c896","kind":"commit","published_at":"2025-07-30T14:21:09.000Z","download_url":"https://codeload.github.com/BETALAB-team/EUReCA/tar.gz/v1.0.1-beta","html_url":"https://github.com/BETALAB-team/EUReCA/releases/tag/v1.0.1-beta","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/BETALAB-team/EUReCA@v1.0.1-beta","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BETALAB-team%2FEUReCA/tags/v1.0.1-beta","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BETALAB-team%2FEUReCA/tags/v1.0.1-beta/manifests"},{"name":"v1.0.0-beta","sha":"36aaf20eefb4245b89f46558c74935ede6b1b1a1","kind":"commit","published_at":"2025-04-01T10:51:40.000Z","download_url":"https://codeload.github.com/BETALAB-team/EUReCA/tar.gz/v1.0.0-beta","html_url":"https://github.com/BETALAB-team/EUReCA/releases/tag/v1.0.0-beta","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/BETALAB-team/EUReCA@v1.0.0-beta","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BETALAB-team%2FEUReCA/tags/v1.0.0-beta","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BETALAB-team%2FEUReCA/tags/v1.0.0-beta/manifests"}]},"repo_metadata_updated_at":"2025-12-23T12:51:02.454Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":5.764254255794306,"dependent_packages_count":5.401293307900869,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":5.582773781847587},"purl":"pkg:golang/github.com/betalab-team/eureca","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/betalab-team/eureca","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/betalab-team/eureca","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/betalab-team/eureca/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-01T03:33:23.466Z","issues_count":3,"pull_requests_count":18,"avg_time_to_close_issue":25874037.333333332,"avg_time_to_close_pull_request":442383.05555555556,"issues_closed_count":3,"pull_requests_closed_count":18,"pull_request_authors_count":3,"issue_authors_count":2,"avg_comments_per_issue":0.6666666666666666,"avg_comments_per_pull_request":0.2222222222222222,"merged_pull_requests_count":17,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":2,"past_year_pull_requests_count":8,"past_year_avg_time_to_close_issue":11548.0,"past_year_avg_time_to_close_pull_request":576995.875,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":8,"past_year_pull_request_authors_count":2,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.25,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":8,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/betalab-team%2Feureca/issues","maintainers":[{"login":"enrico-prataviera","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/enrico-prataviera"},{"login":"Mohamad-k97","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Mohamad-k97"},{"login":"viv89","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/viv89"}],"active_maintainers":[{"login":"Mohamad-k97","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Mohamad-k97"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fbetalab-team%2Feureca/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fbetalab-team%2Feureca/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fbetalab-team%2Feureca/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fbetalab-team%2Feureca/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fbetalab-team%2Feureca/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2081078,"maintainers_count":0,"namespaces_count":777389,"keywords_count":0,"github":"golang","metadata":{"funded_packages_count":53358},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2026-03-27T08:13:51.512Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/namespaces"}}],"commits":{"id":1401431,"full_name":"betalab-team/eureca","default_branch":"main","total_commits":478,"total_committers":10,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":47.8,"dds":0.2656903765690377,"past_year_total_commits":64,"past_year_total_committers":2,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":32.0,"past_year_dds":0.203125,"last_synced_at":"2026-03-25T08:03:55.938Z","last_synced_commit":"dd6473bc3734a7f28123eb8ee7174ed21448918d","created_at":"2023-10-22T00:18:29.204Z","updated_at":"2026-03-25T08:03:26.809Z","committers":[{"name":"pratenr82256","email":"enrico.prataviera.lav@gmail.com","login":"enrico-prataviera","count":351},{"name":"Mohamad Hasan Khajedehi","email":"147405956+Mohamad-k97","login":"Mohamad-k97","count":71},{"name":"GiacomoTognon","email":"giacomo.tognon.2@studenti.unipd.it","login":"GiacomoTognon","count":17},{"name":"Mohamad Hasan Khajedehi","email":"mohamadhasan.khajedehi@studenti.unipd.it","login":"mohamad-kd","count":14},{"name":"viv89","email":"jacopo.vivian@hotmail.com","login":"viv89","count":12},{"name":"Enrico Prataviera","email":"enrico.prataviera@unipd.it","login":null,"count":4},{"name":"Pierdonato","email":"pierdonato.romano@unipd.it","login":null,"count":4},{"name":"pratenr82256","email":"enrico.prataviera.lav@gmial.com","login":null,"count":2},{"name":"Prataviera Enrico","email":"enrico.prataviera@studenti.unipd.it","login":null,"count":2},{"name":"Vivian Jacopo","email":"jacopo.vivian@unipd.it","login":null,"count":1}],"past_year_committers":[{"name":"Mohamad Hasan Khajedehi","email":"147405956+Mohamad-k97","login":"Mohamad-k97","count":51},{"name":"pratenr82256","email":"enrico.prataviera.lav@gmail.com","login":"enrico-prataviera","count":13}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/betalab-team%2Feureca/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-04-14T00:00:07.982Z","repositories_count":6213305,"commits_count":903405131,"contributors_count":34927098,"owners_count":1144355,"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":"betalab-team/eureca","html_url":"https://github.com/betalab-team/eureca","last_synced_at":"2026-03-17T16:01:01.724Z","status":"active","issues_count":5,"pull_requests_count":28,"avg_time_to_close_issue":25874037.333333332,"avg_time_to_close_pull_request":507141.78571428574,"issues_closed_count":3,"pull_requests_closed_count":28,"pull_request_authors_count":3,"issue_authors_count":3,"avg_comments_per_issue":0.8,"avg_comments_per_pull_request":0.2857142857142857,"merged_pull_requests_count":27,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":2,"past_year_pull_requests_count":9,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":173.44444444444446,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":9,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":1.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":9,"created_at":"2023-10-22T00:18:32.465Z","updated_at":"2026-03-17T16:01:01.724Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/betalab-team%2Feureca","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/betalab-team%2Feureca/issues","issue_labels_count":{},"pull_request_labels_count":{},"issue_author_associations_count":{"NONE":3,"COLLABORATOR":2},"pull_request_author_associations_count":{"COLLABORATOR":28},"issue_authors":{"enrico-prataviera":2,"swifmaneum":2,"OmprakashRR":1},"pull_request_authors":{"Mohamad-k97":15,"enrico-prataviera":12,"viv89":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-04-14T00:00:07.923Z","repositories_count":14260526,"issues_count":34617559,"pull_requests_count":113192383,"authors_count":11234464,"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":{"NONE":2},"past_year_pull_request_author_associations_count":{"COLLABORATOR":9},"past_year_issue_authors":{"swifmaneum":2},"past_year_pull_request_authors":{"Mohamad-k97":9},"maintainers":[{"login":"Mohamad-k97","count":15,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Mohamad-k97"},{"login":"enrico-prataviera","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/enrico-prataviera"},{"login":"viv89","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/viv89"}],"active_maintainers":[{"login":"Mohamad-k97","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Mohamad-k97"}]},"events":{"total":{"ReleaseEvent":6,"DeleteEvent":25,"MemberEvent":1,"PullRequestEvent":9,"ForkEvent":1,"IssuesEvent":1,"WatchEvent":9,"PushEvent":105,"CreateEvent":15},"last_year":{"ReleaseEvent":3,"DeleteEvent":5,"PullRequestEvent":8,"ForkEvent":1,"IssuesEvent":1,"WatchEvent":4,"PushEvent":50,"CreateEvent":9}},"keywords":["building","building-simu","ubem"],"dependencies":[{"ecosystem":"pypi","filepath":"docs/requirements.txt","sha":null,"kind":"manifest","created_at":"2023-12-06T16:47:32.140Z","updated_at":"2023-12-06T16:47:32.140Z","repository_link":"https://github.com/BETALAB-team/EUReCA/blob/main/docs/requirements.txt","dependencies":[{"id":14939352748,"package_name":"sphinx","ecosystem":"pypi","requirements":"==6.2.1","direct":true,"kind":"runtime","optional":false},{"id":14939352749,"package_name":"sphinx-","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":14939352929,"package_name":"sphinx_mdinclude","ecosystem":"pypi","requirements":"==0.5.3","direct":true,"kind":"runtime","optional":false},{"id":14939352930,"package_name":"sphinx_rtd_theme","ecosystem":"pypi","requirements":"==1.2.2","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"requirements.txt","sha":null,"kind":"manifest","created_at":"2023-12-06T16:47:33.566Z","updated_at":"2023-12-06T16:47:33.566Z","repository_link":"https://github.com/BETALAB-team/EUReCA/blob/main/requirements.txt","dependencies":[{"id":14939353168,"package_name":"alabaster","ecosystem":"pypi","requirements":"==0.7.13","direct":true,"kind":"runtime","optional":false},{"id":14939353169,"package_name":"attrs","ecosystem":"pypi","requirements":"==23.1.0","direct":true,"kind":"runtime","optional":false},{"id":14939353170,"package_name":"Babel","ecosystem":"pypi","requirements":"==2.12.1","direct":true,"kind":"runtime","optional":false},{"id":14939353171,"package_name":"certifi","ecosystem":"pypi","requirements":"==2023.5.7","direct":true,"kind":"runtime","optional":false},{"id":14939353172,"package_name":"charset-normalizer","ecosystem":"pypi","requirements":"==3.1.0","direct":true,"kind":"runtime","optional":false},{"id":14939353173,"package_name":"cjio","ecosystem":"pypi","requirements":"==0.8.1","direct":true,"kind":"runtime","optional":false},{"id":14939353241,"package_name":"click","ecosystem":"pypi","requirements":"==8.1.3","direct":true,"kind":"runtime","optional":false},{"id":14939353242,"package_name":"click-plugins","ecosystem":"pypi","requirements":"==1.1.1","direct":true,"kind":"runtime","optional":false},{"id":14939353243,"package_name":"cligj","ecosystem":"pypi","requirements":"==0.7.2","direct":true,"kind":"runtime","optional":false},{"id":14939353244,"package_name":"colorama","ecosystem":"pypi","requirements":"==0.4.6","direct":true,"kind":"runtime","optional":false},{"id":14939353245,"package_name":"contourpy","ecosystem":"pypi","requirements":"==1.1.0","direct":true,"kind":"runtime","optional":false},{"id":14939353246,"package_name":"cycler","ecosystem":"pypi","requirements":"==0.11.0","direct":true,"kind":"runtime","optional":false},{"id":14939353247,"package_name":"docutils","ecosystem":"pypi","requirements":"==0.18.1","direct":true,"kind":"runtime","optional":false},{"id":14939353248,"package_name":"et-xmlfile","ecosystem":"pypi","requirements":"==1.1.0","direct":true,"kind":"runtime","optional":false},{"id":14939353249,"package_name":"exceptiongroup","ecosystem":"pypi","requirements":"==1.1.1","direct":true,"kind":"runtime","optional":false},{"id":14939353250,"package_name":"Fiona","ecosystem":"pypi","requirements":"==1.9.4.post1","direct":true,"kind":"runtime","optional":false},{"id":14939353251,"package_name":"fonttools","ecosystem":"pypi","requirements":"==4.40.0","direct":true,"kind":"runtime","optional":false},{"id":14939353252,"package_name":"geopandas","ecosystem":"pypi","requirements":"==0.13.2","direct":true,"kind":"runtime","optional":false},{"id":14939353253,"package_name":"h5py","ecosystem":"pypi","requirements":"==3.9.0","direct":true,"kind":"runtime","optional":false},{"id":14939353254,"package_name":"idna","ecosystem":"pypi","requirements":"==3.4","direct":true,"kind":"runtime","optional":false},{"id":14939353255,"package_name":"imagesize","ecosystem":"pypi","requirements":"==1.4.1","direct":true,"kind":"runtime","optional":false},{"id":14939353256,"package_name":"importlib-metadata","ecosystem":"pypi","requirements":"==6.7.0","direct":true,"kind":"runtime","optional":false},{"id":14939353257,"package_name":"importlib-resources","ecosystem":"pypi","requirements":"==5.12.0","direct":true,"kind":"runtime","optional":false},{"id":14939353258,"package_name":"iniconfig","ecosystem":"pypi","requirements":"==2.0.0","direct":true,"kind":"runtime","optional":false},{"id":14939353259,"package_name":"Jinja2","ecosystem":"pypi","requirements":"==3.1.2","direct":true,"kind":"runtime","optional":false},{"id":14939353260,"package_name":"kiwisolver","ecosystem":"pypi","requirements":"==1.4.4","direct":true,"kind":"runtime","optional":false},{"id":14939353261,"package_name":"livereload","ecosystem":"pypi","requirements":"==2.6.3","direct":true,"kind":"runtime","optional":false},{"id":14939353262,"package_name":"MarkupSafe","ecosystem":"pypi","requirements":"==2.1.3","direct":true,"kind":"runtime","optional":false},{"id":14939353263,"package_name":"matplotlib","ecosystem":"pypi","requirements":"==3.7.1","direct":true,"kind":"runtime","optional":false},{"id":14939353264,"package_name":"mistune","ecosystem":"pypi","requirements":"==2.0.5","direct":true,"kind":"runtime","optional":false},{"id":14939353265,"package_name":"numpy","ecosystem":"pypi","requirements":"==1.25.0","direct":true,"kind":"runtime","optional":false},{"id":14939353266,"package_name":"openpyxl","ecosystem":"pypi","requirements":"==3.1.2","direct":true,"kind":"runtime","optional":false},{"id":14939353267,"package_name":"packaging","ecosystem":"pypi","requirements":"==23.1","direct":true,"kind":"runtime","optional":false},{"id":14939353268,"package_name":"pandas","ecosystem":"pypi","requirements":"==2.0.2","direct":true,"kind":"runtime","optional":false},{"id":14939353269,"package_name":"Pillow","ecosystem":"pypi","requirements":"==9.5.0","direct":true,"kind":"runtime","optional":false},{"id":14939353270,"package_name":"pluggy","ecosystem":"pypi","requirements":"==1.2.0","direct":true,"kind":"runtime","optional":false},{"id":14939353271,"package_name":"pvlib","ecosystem":"pypi","requirements":"==0.9.5","direct":true,"kind":"runtime","optional":false},{"id":14939353343,"package_name":"pyclipper","ecosystem":"pypi","requirements":"==1.3.0.post4","direct":true,"kind":"runtime","optional":false},{"id":14939353344,"package_name":"Pygments","ecosystem":"pypi","requirements":"==2.15.1","direct":true,"kind":"runtime","optional":false},{"id":14939353345,"package_name":"pyparsing","ecosystem":"pypi","requirements":"==3.1.0","direct":true,"kind":"runtime","optional":false},{"id":14939353346,"package_name":"pyproj","ecosystem":"pypi","requirements":"==3.6.0","direct":true,"kind":"runtime","optional":false},{"id":14939353347,"package_name":"pytest","ecosystem":"pypi","requirements":"==7.4.0","direct":true,"kind":"runtime","optional":false},{"id":14939353348,"package_name":"python-dateutil","ecosystem":"pypi","requirements":"==2.8.2","direct":true,"kind":"runtime","optional":false},{"id":14939353349,"package_name":"pytz","ecosystem":"pypi","requirements":"==2023.3","direct":true,"kind":"runtime","optional":false},{"id":14939353350,"package_name":"requests","ecosystem":"pypi","requirements":"==2.31.0","direct":true,"kind":"runtime","optional":false},{"id":14939353351,"package_name":"scipy","ecosystem":"pypi","requirements":"==1.11.0","direct":true,"kind":"runtime","optional":false},{"id":14939353352,"package_name":"shapely","ecosystem":"pypi","requirements":"==2.0.1","direct":true,"kind":"runtime","optional":false},{"id":14939353353,"package_name":"six","ecosystem":"pypi","requirements":"==1.16.0","direct":true,"kind":"runtime","optional":false},{"id":14939353354,"package_name":"snowballstemmer","ecosystem":"pypi","requirements":"==2.2.0","direct":true,"kind":"runtime","optional":false},{"id":14939353355,"package_name":"Sphinx","ecosystem":"pypi","requirements":"==6.2.1","direct":true,"kind":"runtime","optional":false},{"id":14939353356,"package_name":"sphinx-autobuild","ecosystem":"pypi","requirements":"==2021.3.14","direct":true,"kind":"runtime","optional":false},{"id":14939353357,"package_name":"sphinx-rtd-theme","ecosystem":"pypi","requirements":"==1.2.2","direct":true,"kind":"runtime","optional":false},{"id":14939353358,"package_name":"sphinx_mdinclude","ecosystem":"pypi","requirements":"==0.5.3","direct":true,"kind":"runtime","optional":false},{"id":14939353359,"package_name":"sphinxcontrib-applehelp","ecosystem":"pypi","requirements":"==1.0.4","direct":true,"kind":"runtime","optional":false},{"id":14939353360,"package_name":"sphinxcontrib-devhelp","ecosystem":"pypi","requirements":"==1.0.2","direct":true,"kind":"runtime","optional":false},{"id":14939353361,"package_name":"sphinxcontrib-htmlhelp","ecosystem":"pypi","requirements":"==2.0.1","direct":true,"kind":"runtime","optional":false},{"id":14939353362,"package_name":"sphinxcontrib-jquery","ecosystem":"pypi","requirements":"==4.1","direct":true,"kind":"runtime","optional":false},{"id":14939353363,"package_name":"sphinxcontrib-jsmath","ecosystem":"pypi","requirements":"==1.0.1","direct":true,"kind":"runtime","optional":false},{"id":14939353364,"package_name":"sphinxcontrib-qthelp","ecosystem":"pypi","requirements":"==1.0.3","direct":true,"kind":"runtime","optional":false},{"id":14939353365,"package_name":"sphinxcontrib-serializinghtml","ecosystem":"pypi","requirements":"==1.1.5","direct":true,"kind":"runtime","optional":false},{"id":14939353366,"package_name":"tomli","ecosystem":"pypi","requirements":"==2.0.1","direct":true,"kind":"runtime","optional":false},{"id":14939353367,"package_name":"tornado","ecosystem":"pypi","requirements":"==6.3.2","direct":true,"kind":"runtime","optional":false},{"id":14939353368,"package_name":"tzdata","ecosystem":"pypi","requirements":"==2023.3","direct":true,"kind":"runtime","optional":false},{"id":14939353369,"package_name":"urllib3","ecosystem":"pypi","requirements":"==2.0.3","direct":true,"kind":"runtime","optional":false},{"id":14939353370,"package_name":"xlrd","ecosystem":"pypi","requirements":"==2.0.1","direct":true,"kind":"runtime","optional":false},{"id":14939353371,"package_name":"zipp","ecosystem":"pypi","requirements":"==3.15.0","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"setup.py","sha":null,"kind":"manifest","created_at":"2023-12-06T16:47:35.689Z","updated_at":"2023-12-06T16:47:35.689Z","repository_link":"https://github.com/BETALAB-team/EUReCA/blob/main/setup.py","dependencies":[{"id":14939353395,"package_name":"numpy","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":14939353396,"package_name":"pandas","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":14939353397,"package_name":"pyclipper","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":14939353398,"package_name":"scipy","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":14939353399,"package_name":"openpyxl","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":14939353400,"package_name":"pyarrow","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":14939353401,"package_name":"xlrd","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":14939353402,"package_name":"pvlib","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":14939353403,"package_name":"shapely","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":14939353404,"package_name":"geopandas","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":14939353405,"package_name":"cjio","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":14939353406,"package_name":"pyogrio","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false}]}],"score":null,"created_at":"2023-10-22T00:00:16.426Z","updated_at":"2026-04-14T18:00:55.825Z","avatar_url":"https://github.com/BETALAB-team.png","language":"Python","category":"Consumption","sub_category":"Buildings and Heating","monthly_downloads":0,"total_dependent_repos":0,"total_dependent_packages":0,"readme":"# EUReCA \n\n![Insert caption here](https://research.dii.unipd.it/betalab/wp-content/uploads/sites/33/2021/03/EUReCA_logo_300x300.jpg)\n\nThe Energy Urban Resistance Capacitance Approach provides an efficient and reliable Urban Building Energy Modeling platform, entirely developed in Python, aiming at simulating and predicting cities and urban areas energy consumption. The tool exploits a bottom-up modeling methodology, creating simple and useful dynamic building energy models.\n\nThis research project has been developed within the [BETALAB](https://research.dii.unipd.it/betalab/) research group of the University of Padua, Italy.\n\nIn order to access the tool's documentation, you can check out [this link](https://eureca.readthedocs.io/en/latest/)\n\n## Python environment set up\nThe tool is distributed via the GitHub repository. As first step, you must create a new conda or venv environment. You can name it eureca.\n\n`conda create -n eureca python=3.9`\n\nand activate it:\n\n``conda activate eureca``\n\nThen install the following package in the created environment, the user can type:\n\n``\npip install git+https://github.com/BETALAB-team/EUReCA\n``\n\nThis will install the latest version. \n\nTo install a specific version the user can type something like this:\n\n``\npip install git+https://github.com/BETALAB-team/EUReCA@v1.0.0-beta\n``\n\n## Preparing and run a simulation\n### Input files\n\nThe [eureca_ubem/Input](https://github.com/BETALAB-team/EUReCA/tree/main/eureca_ubem/Input) folder has some examples files to run the simulation. \nTo simulate cities energy consumption in EUReCA, some input files must be prepared:\n - A `weather_data.epw` weather file. These files are available at the [EnergyPlus](https://www.energyplus.net/weather) website.\n - A `EnvelopeTypes.xlsx` spreadsheet. It includes the thermo-physic properties of building envelopes. An example is available in the `materials_and_construction_test.xlsx`\n - A `Schedules.xlsx` spreadsheet. It includes the operational schedules of occupancy, appliances, temperature, humidity setpoints, HVAC usage for different end-uses. Example in `Schedules.xlsx`.\n - A `Systems.xlsx` spreadsheet. It includes data about the systems types that the user can apply. Example in `Systems.xlsx`.\n - The `config.json` file, which defines the simulation parameters. Example in [config.json](https://github.com/BETALAB-team/EUReCA/blob/main/eureca_ubem/Input/config.json).\n - The `city.geojson` model. See the next section for further info on the alternatives.\n\n### The JSON city model\nCurrently, EUReCA can handle geojson shapefiles. \n\nThe required attributes are:\n- GeoJSON: \n  ```\n  \"id\": integer, \n  \"Name\": \"name\", \n  \"End Use\": \"schedule_archetype_name\", \n  \"Envelope\": \"envelope_archetype_name\", \n  \"Height\": float, \"Nfloors\": integer, \n  \"Floors\": float, \n  \"Heating System\": \"heating_system_name\", \n  \"Cooling System\": \"cooling_system_name\",\n  \"Lower End Use\": \"schedule_archetype_name for ground floor\",   # Optional (altrenative to end use)\n  \"Upper End Use\": \"schedule_archetype_name for upper floors\",   # Optional (altrenative to end use)\n  \"Solar technologies\": [\"PV\", \"ST\", \"PV; ST\"],                  # Optional\n  ```\n  \nThe strings in the city model's attribute table (`End Use` and `Envelope`) must match the labels of the End Uses and Envelope types listed in the `Schedules.xlsx` and `EnvelopeTypes.xlsx`.\n\n`Heating System` and `Cooling System` must match one of the names given to the systems in the `Systems.xlsx` file, or chosen from the following items:\nList of available heating systems:\n- IdealLoad\n- CondensingBoiler\n- TraditionalBoiler\n- A-W HP Staffel, Centralized, Low Temp Radiator\n- A-W HP Staffel, Centralized, High Temp Radiator\n- A-W HP Staffel, Centralized, Fan coil\n- A-W HP Staffel, Centralized, Radiant surface\n- G-W HP Staffel, Centralized, Low Temp Radiator\n- G-W HP Staffel, Centralized, High Temp Radiator\n- G-W HP Staffel, Centralized, Fan coil\n- G-W HP Staffel, Centralized, Radiant surface\n- Traditional Gas Boiler, Centralized, Low Temp Radiator\n- Traditional Gas Boiler, Single, Low Temp Radiator\n- Traditional Gas Boiler, Centralized, High Temp Radiator\n- Traditional Gas Boiler, Single, High Temp Radiator\n- Traditional Gas Boiler, Centralized, Fan coil\n- Traditional Gas Boiler, Single, Fan coil\n- Traditional Gas Boiler, Centralized, Radiant surface\n- Traditional Gas Boiler, Single, Radiant surface\n- Condensing Gas Boiler, Centralized, Low Temp Radiator\n- Condensing Gas Boiler, Single, Low Temp Radiator\n- Condensing Gas Boiler, Centralized, High Temp Radiator\n- Condensing Gas Boiler, Single, High Temp Radiator\n- Condensing Gas Boiler, Centralized, Fan coil\n- Condensing Gas Boiler, Single, Fan coil\n- Condensing Gas Boiler, Centralized, Radiant surface\n- Condensing Gas Boiler, Single, Radiant surface\n- Oil Boiler, Centralized, High Temp Radiator\n- Oil Boiler, Single, High Temp Radiator\n- Coal Heater, Centralized, High Temp Radiator\n- Coal Heater, Single, High Temp Radiator\n- District Heating, Centralized, Low Temp Radiator\n- District Heating, Centralized, High Temp Radiator\n- District Heating, Centralized, Fan coil\n- District Heating, Centralized, Radiant surface\n- Stove\n- A-W Heat Pump, Centralized, Low Temp Radiator\n- A-W Heat Pump, Single, Low Temp Radiator\n- A-W Heat Pump, Centralized, Fan coil\n- A-W Heat Pump, Single, Fan coil\n- A-W Heat Pump, Centralized, Radiant surface\n- A-W Heat Pump, Single, Radiant surface\n- Electric Heater\n\nList of available cooling systems:\n- IdealLoad\n- SplitAirCooler\n- ChillerAirtoWater\n- SplitAirConditioner\n- A-A split\n- A-W chiller, Centralized, Fan coil\n- A-W chiller, Centralized, Radiant surface\n- A-W chiller, Single, Fan coil\n- A-W chiller, Single, Radiant surface\n\nInput folder provides some example for the city of Padua.\n\n### Simulation\n\nAfter the set up of all input files, you can run the simulation throughout a python file, as following:\n\n```\nimport os\nimport time as tm\n\n\n# CONFIG FILE LOADING\nfrom eureca_building.config import load_config\nload_config(\"path_to_your_config\\\\config.json\")\n\nfrom eureca_ubem.city import City\n\n# SET INPUT FILES\nweather_file = os.path.join(\".\",\"path_to_you_input\",\"weather_file.epw\")\nschedules_file = os.path.join(\".\",\"path_to_you_input\",\"Schedules.xlsx\")\nmaterials_file = os.path.join(\".\",\"path_to_you_input\",\"materials_and_construction_test.xlsx\")\ncity_model_file = os.path.join(\".\",\"path_to_you_input\",\"citymodel.geojson\")\nsystems_file = os.path.join(\".\",\"systems.xlsx\")\n\n# Creation of the City object and simulation\ncity_geojson = City(\n    city_model=city_model_file,\n    epw_weather_file=weather_file,\n    end_uses_types_file=schedules_file,\n    envelope_types_file=materials_file,\n    systems_templates_file=systems_file,\n)\ncity_geojson.loads_calculation()\ncity_geojson.simulate(print_single_building_results=True, output_type=\"csv\")\n```\n\n### Output report\nIf `output_folder=os.path.join(\".\",\"your_output_folder\")` is set, outputs are printed in the output folder.\nEach file is a csv or a parquet with the main output variables of each building.\n\n### How to cite EUReCA\nIn case you want to use EUReCA for your own research project, please cite the following paper: \n\n@article{\\\nPRATAVIERA2021544,\\\ntitle = {EUReCA: An open-source urban building energy modelling tool for the efficient evaluation of cities energy demand},\\\njournal = {Renewable Energy},\\\nvolume = {173},\\\npages = {544-560},\\\nyear = {2021},\\\nissn = {0960-1481},\\\ndoi = {https://doi.org/10.1016/j.renene.2021.03.144}, \\\nurl = {https://www.sciencedirect.com/science/article/pii/S0960148121005085}, \\\nauthor = {Enrico Prataviera and Pierdonato Romano and Laura Carnieletto and Francesco Pirotti and Jacopo Vivian and Angelo Zarrella},\\\nkeywords = {Urban building energy modelling, Lumped-capacitance thermal networks, Semantic georeferenced data, EUReCA, District simulation}\\\n}\n","funding_links":[],"readme_doi_urls":["https://doi.org/10.1016/j.renene.2021.03.144"],"works":{"https://doi.org/10.1016/j.renene.2021.03.144":{"id":"https://openalex.org/W3139862252","doi":"https://doi.org/10.1016/j.renene.2021.03.144","title":"EUReCA: An open-source urban building energy modelling tool for the efficient evaluation of cities energy demand","display_name":"EUReCA: An open-source urban building energy modelling tool for the efficient evaluation of cities energy demand","publication_year":2021,"publication_date":"2021-08-01","ids":{"openalex":"https://openalex.org/W3139862252","doi":"https://doi.org/10.1016/j.renene.2021.03.144","mag":"3139862252"},"language":"en","primary_location":{"is_oa":false,"landing_page_url":"https://doi.org/10.1016/j.renene.2021.03.144","pdf_url":null,"source":{"id":"https://openalex.org/S815301","display_name":"Renewable Energy","issn_l":"0960-1481","issn":["0960-1481","1879-0682"],"is_oa":false,"is_in_doaj":false,"host_organization":"https://openalex.org/P4310320990","host_organization_name":"Elsevier BV","host_organization_lineage":["https://openalex.org/P4310320990"],"host_organization_lineage_names":["Elsevier BV"],"type":"journal"},"license":null,"version":null,"is_accepted":false,"is_published":false},"type":"article","type_crossref":"journal-article","open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5036443490","display_name":"Enrico Prataviera","orcid":null},"institutions":[{"id":"https://openalex.org/I138689650","display_name":"University of Padua","ror":"https://ror.org/00240q980","country_code":"IT","type":"education","lineage":["https://openalex.org/I138689650"]}],"countries":["IT"],"is_corresponding":true,"raw_author_name":"Enrico Prataviera","raw_affiliation_string":"Department of Industrial Engineering - Applied Physics Section, University of Padova, Via Venezia 1, 35131, Padova, Italy","raw_affiliation_strings":["Department of Industrial Engineering - Applied Physics Section, University of Padova, Via Venezia 1, 35131, Padova, Italy"]},{"author_position":"middle","author":{"id":"https://openalex.org/A5003447901","display_name":"Pierdonato Romano","orcid":null},"institutions":[{"id":"https://openalex.org/I138689650","display_name":"University of Padua","ror":"https://ror.org/00240q980","country_code":"IT","type":"education","lineage":["https://openalex.org/I138689650"]}],"countries":["IT"],"is_corresponding":false,"raw_author_name":"Pierdonato Romano","raw_affiliation_string":"Department of Industrial Engineering - Applied Physics Section, University of Padova, Via Venezia 1, 35131, Padova, Italy","raw_affiliation_strings":["Department of Industrial Engineering - Applied Physics Section, University of Padova, Via Venezia 1, 35131, Padova, Italy"]},{"author_position":"middle","author":{"id":"https://openalex.org/A5004545937","display_name":"Laura Carnieletto","orcid":"https://orcid.org/0000-0002-7939-8829"},"institutions":[{"id":"https://openalex.org/I138689650","display_name":"University of Padua","ror":"https://ror.org/00240q980","country_code":"IT","type":"education","lineage":["https://openalex.org/I138689650"]}],"countries":["IT"],"is_corresponding":false,"raw_author_name":"Laura Carnieletto","raw_affiliation_string":"Department of Industrial Engineering - Applied Physics Section, University of Padova, Via Venezia 1, 35131, Padova, Italy","raw_affiliation_strings":["Department of Industrial Engineering - Applied Physics Section, University of Padova, Via Venezia 1, 35131, Padova, Italy"]},{"author_position":"middle","author":{"id":"https://openalex.org/A5084834971","display_name":"Jinhu Wang","orcid":"https://orcid.org/0000-0002-4796-6406"},"institutions":[{"id":"https://openalex.org/I138689650","display_name":"University of Padua","ror":"https://ror.org/00240q980","country_code":"IT","type":"education","lineage":["https://openalex.org/I138689650"]}],"countries":["IT"],"is_corresponding":false,"raw_author_name":"Francesco Pirotti","raw_affiliation_string":"Department of Land, Environment, Agriculture and Forestry, University of Padova, Via Dell’Università, 16, 35020, Legnaro, PD, Italy","raw_affiliation_strings":["Department of Land, Environment, Agriculture and Forestry, University of Padova, Via Dell’Università, 16, 35020, Legnaro, PD, Italy"]},{"author_position":"middle","author":{"id":"https://openalex.org/A5028204934","display_name":"Jacopo Vivian","orcid":"https://orcid.org/0000-0001-6030-3925"},"institutions":[{"id":"https://openalex.org/I138689650","display_name":"University of Padua","ror":"https://ror.org/00240q980","country_code":"IT","type":"education","lineage":["https://openalex.org/I138689650"]}],"countries":["IT"],"is_corresponding":false,"raw_author_name":"Jacopo Vivian","raw_affiliation_string":"Department of Industrial Engineering - Applied Physics Section, University of Padova, Via Venezia 1, 35131, Padova, Italy","raw_affiliation_strings":["Department of Industrial Engineering - Applied Physics Section, University of Padova, Via Venezia 1, 35131, Padova, Italy"]},{"author_position":"last","author":{"id":"https://openalex.org/A5078221278","display_name":"Angelo Zarrella","orcid":null},"institutions":[{"id":"https://openalex.org/I138689650","display_name":"University of Padua","ror":"https://ror.org/00240q980","country_code":"IT","type":"education","lineage":["https://openalex.org/I138689650"]}],"countries":["IT"],"is_corresponding":false,"raw_author_name":"Angelo Zarrella","raw_affiliation_string":"Department of Industrial Engineering - Applied Physics Section, University of Padova, Via Venezia 1, 35131, Padova, Italy","raw_affiliation_strings":["Department of Industrial Engineering - Applied Physics Section, University of Padova, Via Venezia 1, 35131, Padova, Italy"]}],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":["https://openalex.org/A5036443490"],"corresponding_institution_ids":["https://openalex.org/I138689650"],"apc_list":{"value":4000,"currency":"USD","value_usd":4000,"provenance":"doaj"},"apc_paid":{"value":4000,"currency":"USD","value_usd":4000,"provenance":"doaj"},"has_fulltext":false,"cited_by_count":23,"cited_by_percentile_year":{"min":97,"max":98},"biblio":{"volume":"173","issue":null,"first_page":"544","last_page":"560"},"is_retracted":false,"is_paratext":false,"keywords":[{"keyword":"energy","score":0.3718},{"keyword":"building","score":0.3243},{"keyword":"modelling","score":0.3024},{"keyword":"cities","score":0.3},{"keyword":"open-source","score":0.25}],"concepts":[{"id":"https://openalex.org/C2983177510","wikidata":"https://www.wikidata.org/wiki/Q1853339","display_name":"Energy demand","level":2,"score":0.55506665},{"id":"https://openalex.org/C2776409380","wikidata":"https://www.wikidata.org/wiki/Q18205688","display_name":"Building energy simulation","level":4,"score":0.48192003},{"id":"https://openalex.org/C2780165032","wikidata":"https://www.wikidata.org/wiki/Q16869822","display_name":"Energy consumption","level":2,"score":0.476028},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.47036478},{"id":"https://openalex.org/C2742236","wikidata":"https://www.wikidata.org/wiki/Q924713","display_name":"Efficient energy use","level":2,"score":0.45263705},{"id":"https://openalex.org/C186370098","wikidata":"https://www.wikidata.org/wiki/Q442787","display_name":"Energy (signal processing)","level":2,"score":0.43372217},{"id":"https://openalex.org/C43214815","wikidata":"https://www.wikidata.org/wiki/Q7310987","display_name":"Reliability (semiconductor)","level":3,"score":0.4226182},{"id":"https://openalex.org/C39432304","wikidata":"https://www.wikidata.org/wiki/Q188847","display_name":"Environmental science","level":0,"score":0.40504488},{"id":"https://openalex.org/C147176958","wikidata":"https://www.wikidata.org/wiki/Q77590","display_name":"Civil engineering","level":1,"score":0.39461827},{"id":"https://openalex.org/C44154836","wikidata":"https://www.wikidata.org/wiki/Q45045","display_name":"Simulation","level":1,"score":0.33972323},{"id":"https://openalex.org/C134560507","wikidata":"https://www.wikidata.org/wiki/Q753291","display_name":"Environmental economics","level":1,"score":0.32275942},{"id":"https://openalex.org/C163258240","wikidata":"https://www.wikidata.org/wiki/Q25342","display_name":"Power (physics)","level":2,"score":0.22299612},{"id":"https://openalex.org/C127413603","wikidata":"https://www.wikidata.org/wiki/Q11023","display_name":"Engineering","level":0,"score":0.2118477},{"id":"https://openalex.org/C2982928256","wikidata":"https://www.wikidata.org/wiki/Q6865456","display_name":"Energy performance","level":3,"score":0.15447962},{"id":"https://openalex.org/C162324750","wikidata":"https://www.wikidata.org/wiki/Q8134","display_name":"Economics","level":0,"score":0.10615286},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.08189592},{"id":"https://openalex.org/C121332964","wikidata":"https://www.wikidata.org/wiki/Q413","display_name":"Physics","level":0,"score":0.0},{"id":"https://openalex.org/C62520636","wikidata":"https://www.wikidata.org/wiki/Q944","display_name":"Quantum mechanics","level":1,"score":0.0},{"id":"https://openalex.org/C119599485","wikidata":"https://www.wikidata.org/wiki/Q43035","display_name":"Electrical engineering","level":1,"score":0.0},{"id":"https://openalex.org/C105795698","wikidata":"https://www.wikidata.org/wiki/Q12483","display_name":"Statistics","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"is_oa":false,"landing_page_url":"https://doi.org/10.1016/j.renene.2021.03.144","pdf_url":null,"source":{"id":"https://openalex.org/S815301","display_name":"Renewable Energy","issn_l":"0960-1481","issn":["0960-1481","1879-0682"],"is_oa":false,"is_in_doaj":false,"host_organization":"https://openalex.org/P4310320990","host_organization_name":"Elsevier BV","host_organization_lineage":["https://openalex.org/P4310320990"],"host_organization_lineage_names":["Elsevier BV"],"type":"journal"},"license":null,"version":null,"is_accepted":false,"is_published":false}],"best_oa_location":null,"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/7","display_name":"Affordable and clean energy","score":0.68},{"id":"https://metadata.un.org/sdg/11","display_name":"Sustainable cities and communities","score":0.29}],"grants":[],"referenced_works_count":24,"referenced_works":["https://openalex.org/W1144579682","https://openalex.org/W1997132992","https://openalex.org/W2013486252","https://openalex.org/W2019997048","https://openalex.org/W2032856857","https://openalex.org/W2035184119","https://openalex.org/W2086384823","https://openalex.org/W2086990263","https://openalex.org/W2593592908","https://openalex.org/W2626628199","https://openalex.org/W2745713998","https://openalex.org/W2768636870","https://openalex.org/W2804395012","https://openalex.org/W2919454750","https://openalex.org/W2947578601","https://openalex.org/W2973277027","https://openalex.org/W2989795909","https://openalex.org/W3030793642","https://openalex.org/W3077953278","https://openalex.org/W3081270664","https://openalex.org/W3087980920","https://openalex.org/W3095056286","https://openalex.org/W3123144567","https://openalex.org/W3133556430"],"related_works":["https://openalex.org/W1915823365","https://openalex.org/W4200136388","https://openalex.org/W2923698882","https://openalex.org/W2560027041","https://openalex.org/W2787908845","https://openalex.org/W4386432138","https://openalex.org/W2997258792","https://openalex.org/W4386147360","https://openalex.org/W2120147078","https://openalex.org/W4313648654"],"ngrams_url":"https://api.openalex.org/works/W3139862252/ngrams","abstract_inverted_index":{"Recently,":[0],"the":[1,13,19,51,64,99,112,115,125,155,160,171,182,185],"attention":[2],"towards":[3],"Urban":[4],"Building":[5],"Energy":[6],"Modelling":[7],"has":[8,80],"been":[9,29,81],"growing":[10],"due":[11],"to":[12,31,54,83,106,149,176],"large":[14],"contribution":[15],"of":[16,67,101,114,170,184],"cities":[17],"on":[18,144,154],"worldwide":[20],"energy":[21,36,65,117,173],"consumption":[22],"rate.":[23],"In":[24],"fact,":[25],"many":[26],"models":[27,103],"have":[28],"developed":[30],"simulate":[32],"buildings":[33,56,172],"and":[34,74,89,92],"urban":[35,68,85,95],"systems.":[37],"This":[38],"article":[39],"presents":[40],"a":[41,71,87,93,131,145,150,167],"new":[42],"open-source":[43],"tool":[44],"for":[45],"city-scale":[46],"simulations.":[47],"The":[48,78],"platform":[49],"implements":[50],"electrical":[52],"analogy":[53],"model":[55,79,142],"thermal":[57,132],"behaviour":[58],"through":[59],"resistance-capacitance":[60],"networks,":[61],"thus":[62,180],"predicting":[63],"demand":[66,174],"areas":[69],"with":[70,104],"bottom-up":[72],"approach":[73,187],"low":[75,190],"computational":[76,191],"resources.":[77],"applied":[82],"two":[84,139],"areas:":[86],"small":[88],"well-known":[90],"neighbourhood":[91],"broader":[94],"district.":[96],"Results":[97],"show":[98,166],"accordance":[100],"simplified":[102,164],"respect":[105],"single":[107,146],"building":[108],"detailed":[109],"simulations":[110],"in":[111],"evaluation":[113],"seasonal":[116],"demand.":[118],"When":[119],"comparing":[120],"results":[121],"at":[122],"hourly":[123],"resolution,":[124],"accuracy":[126],"is":[127],"increased":[128],"by":[129],"considering":[130],"network":[133],"that":[134],"splits":[135],"buildings’":[136],"surfaces":[137],"into":[138],"capacitances.":[140],"A":[141],"based":[143],"capacitance":[147],"leads":[148],"higher":[151],"deviation,":[152],"especially":[153],"daily":[156],"peak":[157],"power.":[158],"Regarding":[159],"district":[161],"simulation,":[162],"these":[163],"networks":[165],"good":[168],"prediction":[169],"according":[175],"relevant":[177],"European":[178],"references,":[179],"demonstrating":[181],"reliability":[183],"proposed":[186],"despite":[188],"their":[189],"effort.":[192]},"cited_by_api_url":"https://api.openalex.org/works?filter=cites:W3139862252","counts_by_year":[{"year":2023,"cited_by_count":10},{"year":2022,"cited_by_count":6},{"year":2021,"cited_by_count":5}],"updated_date":"2023-12-13T08:02:03.569927","created_date":"2021-04-13"}},"citation_counts":{"https://doi.org/10.1016/j.renene.2021.03.144":21},"total_citations":21,"keywords_from_contributors":[],"project_url":"https://ost.ecosyste.ms/api/v1/projects/120883","html_url":"https://ost.ecosyste.ms/projects/120883"}