{"id":76159,"name":"climatemind-backend","description":"Your climate action is here 🌎 Our API is a source for learning how climate change personally affects you and the things you care about most. Additionally, it will teach a scientifically proven method for communicating to others that climate change is a personally relevant issue to inspire action.","url":"https://github.com/climatemind/climatemind-backend","last_synced_at":"2025-09-08T16:51:23.196Z","repository":{"id":37245234,"uuid":"278159312","full_name":"ClimateMind/climatemind-backend","owner":"ClimateMind","description":"Your climate action is here 🌎 Our API is a source for learning how climate change personally affects you and the things you care about most. Additionally, it will teach a scientifically proven method for communicating to others that climate change is a personally relevant issue to inspire action.","archived":false,"fork":false,"pushed_at":"2024-11-25T17:02:30.000Z","size":36300,"stargazers_count":23,"open_issues_count":21,"forks_count":19,"subscribers_count":7,"default_branch":"develop","last_synced_at":"2025-09-07T21:57:41.268Z","etag":null,"topics":["climate","climate-action","climate-change","climate-science","climatechange","flask","global-warming","owl-ontology","python"],"latest_commit_sha":null,"homepage":"https://contribute.climatemind.org/v/rest-api/","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/ClimateMind.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"docs/code-of-conduct.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"docs/SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"open_collective":"climatemind"}},"created_at":"2020-07-08T18:00:01.000Z","updated_at":"2025-07-13T21:41:57.000Z","dependencies_parsed_at":"2023-09-27T12:34:36.755Z","dependency_job_id":"405c3129-fcfb-4873-96fb-ad49568a50d0","html_url":"https://github.com/ClimateMind/climatemind-backend","commit_stats":{"total_commits":1361,"total_committers":32,"mean_commits":42.53125,"dds":0.8008817046289494,"last_synced_commit":"a52a09b9bdc86f5cc816ab7711e6d221fcd3101f"},"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"purl":"pkg:github/ClimateMind/climatemind-backend","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ClimateMind%2Fclimatemind-backend","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ClimateMind%2Fclimatemind-backend/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ClimateMind%2Fclimatemind-backend/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ClimateMind%2Fclimatemind-backend/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ClimateMind","download_url":"https://codeload.github.com/ClimateMind/climatemind-backend/tar.gz/refs/heads/develop","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ClimateMind%2Fclimatemind-backend/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274209276,"owners_count":25241782,"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-09-08T02:00:09.813Z","response_time":121,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"owner":{"login":"ClimateMind","name":"Climate Mind","uuid":"63987561","kind":"organization","description":"Powering climate conversations","email":"hello@climatemind.org","website":"https://climatemind.org","location":null,"twitter":"Climate_Mind","company":null,"icon_url":"https://avatars.githubusercontent.com/u/63987561?v=4","repositories_count":11,"last_synced_at":"2024-10-29T13:07:12.976Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/ClimateMind","funding_links":[],"total_stars":42,"followers":17,"following":0,"created_at":"2022-11-14T06:42:05.200Z","updated_at":"2024-10-29T13:07:12.976Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ClimateMind","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ClimateMind/repositories"},"packages":[{"id":11729367,"name":"github.com/ClimateMind/climatemind-backend","ecosystem":"go","description":null,"homepage":null,"licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/ClimateMind/climatemind-backend","keywords_array":[],"namespace":null,"versions_count":5,"first_release_published_at":"2025-06-04T10:54:38.431Z","latest_release_published_at":"2023-03-06T23:35:42.000Z","latest_release_number":"v2.0.2+incompatible","last_synced_at":"2025-09-07T15:11:14.083Z","created_at":"2025-06-04T10:54:35.622Z","updated_at":"2025-09-07T15:11:14.083Z","registry_url":"https://pkg.go.dev/github.com/ClimateMind/climatemind-backend","install_command":"go get github.com/ClimateMind/climatemind-backend","documentation_url":"https://pkg.go.dev/github.com/ClimateMind/climatemind-backend#section-documentation","metadata":{},"repo_metadata":{"id":37245234,"uuid":"278159312","full_name":"ClimateMind/climatemind-backend","owner":"ClimateMind","description":"Your climate action is here 🌎 Our API is a source for learning how climate change personally affects you and the things you care about most. Additionally, it will teach a scientifically proven method for communicating to others that climate change is a personally relevant issue to inspire action.","archived":false,"fork":false,"pushed_at":"2024-11-25T17:02:30.000Z","size":36300,"stargazers_count":23,"open_issues_count":21,"forks_count":20,"subscribers_count":7,"default_branch":"develop","last_synced_at":"2025-08-24T13:43:56.222Z","etag":null,"topics":["climate","climate-action","climate-change","climate-science","climatechange","flask","global-warming","owl-ontology","python"],"latest_commit_sha":null,"homepage":"https://contribute.climatemind.org/v/rest-api/","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/ClimateMind.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"docs/code-of-conduct.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"docs/SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"open_collective":"climatemind"}},"created_at":"2020-07-08T18:00:01.000Z","updated_at":"2025-07-13T21:41:57.000Z","dependencies_parsed_at":"2023-09-27T12:34:36.755Z","dependency_job_id":"405c3129-fcfb-4873-96fb-ad49568a50d0","html_url":"https://github.com/ClimateMind/climatemind-backend","commit_stats":{"total_commits":1361,"total_committers":32,"mean_commits":42.53125,"dds":0.8008817046289494,"last_synced_commit":"a52a09b9bdc86f5cc816ab7711e6d221fcd3101f"},"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"purl":"pkg:github/ClimateMind/climatemind-backend","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ClimateMind%2Fclimatemind-backend","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ClimateMind%2Fclimatemind-backend/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ClimateMind%2Fclimatemind-backend/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ClimateMind%2Fclimatemind-backend/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ClimateMind","download_url":"https://codeload.github.com/ClimateMind/climatemind-backend/tar.gz/refs/heads/develop","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ClimateMind%2Fclimatemind-backend/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272976828,"owners_count":25025041,"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-08-31T02:00:09.071Z","response_time":79,"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":"ClimateMind","name":"Climate Mind","uuid":"63987561","kind":"organization","description":"Powering climate conversations","email":"hello@climatemind.org","website":"https://climatemind.org","location":null,"twitter":"Climate_Mind","company":null,"icon_url":"https://avatars.githubusercontent.com/u/63987561?v=4","repositories_count":11,"last_synced_at":"2024-10-29T13:07:12.976Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/ClimateMind","funding_links":[],"total_stars":42,"followers":17,"following":0,"created_at":"2022-11-14T06:42:05.200Z","updated_at":"2024-10-29T13:07:12.976Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ClimateMind","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ClimateMind/repositories"},"tags":[{"name":"v2.0.2","sha":"d3586449f1c885aa42008a616baef78285918f66","kind":"commit","published_at":"2023-03-06T23:35:42.000Z","download_url":"https://codeload.github.com/ClimateMind/climatemind-backend/tar.gz/v2.0.2","html_url":"https://github.com/ClimateMind/climatemind-backend/releases/tag/v2.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ClimateMind/climatemind-backend@v2.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ClimateMind%2Fclimatemind-backend/tags/v2.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ClimateMind%2Fclimatemind-backend/tags/v2.0.2/manifests"},{"name":"v2.0.1","sha":"1e5462b88c167b65499d8ebe7e58a2b69dcfb2a4","kind":"commit","published_at":"2023-02-14T08:43:08.000Z","download_url":"https://codeload.github.com/ClimateMind/climatemind-backend/tar.gz/v2.0.1","html_url":"https://github.com/ClimateMind/climatemind-backend/releases/tag/v2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ClimateMind/climatemind-backend@v2.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ClimateMind%2Fclimatemind-backend/tags/v2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ClimateMind%2Fclimatemind-backend/tags/v2.0.1/manifests"},{"name":"v2.0.0-beta.3","sha":"a2a72d19aa80aeed3530b3afaeab6f6784c6e9f0","kind":"commit","published_at":"2022-11-09T09:33:51.000Z","download_url":"https://codeload.github.com/ClimateMind/climatemind-backend/tar.gz/v2.0.0-beta.3","html_url":"https://github.com/ClimateMind/climatemind-backend/releases/tag/v2.0.0-beta.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ClimateMind/climatemind-backend@v2.0.0-beta.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ClimateMind%2Fclimatemind-backend/tags/v2.0.0-beta.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ClimateMind%2Fclimatemind-backend/tags/v2.0.0-beta.3/manifests"},{"name":"v2.0.0-beta.2","sha":"fb46d5e63c723c98858f97b3794249bf16173003","kind":"commit","published_at":"2022-10-26T12:34:50.000Z","download_url":"https://codeload.github.com/ClimateMind/climatemind-backend/tar.gz/v2.0.0-beta.2","html_url":"https://github.com/ClimateMind/climatemind-backend/releases/tag/v2.0.0-beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ClimateMind/climatemind-backend@v2.0.0-beta.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ClimateMind%2Fclimatemind-backend/tags/v2.0.0-beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ClimateMind%2Fclimatemind-backend/tags/v2.0.0-beta.2/manifests"},{"name":"v2.0.0-beta.1","sha":"5c4c179751ca8230d6b9d29eb73376ea6e1045ca","kind":"commit","published_at":"2022-10-02T20:07:04.000Z","download_url":"https://codeload.github.com/ClimateMind/climatemind-backend/tar.gz/v2.0.0-beta.1","html_url":"https://github.com/ClimateMind/climatemind-backend/releases/tag/v2.0.0-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ClimateMind/climatemind-backend@v2.0.0-beta.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ClimateMind%2Fclimatemind-backend/tags/v2.0.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ClimateMind%2Fclimatemind-backend/tags/v2.0.0-beta.1/manifests"}]},"repo_metadata_updated_at":"2025-08-31T19:28:42.583Z","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/%21climate%21mind/climatemind-backend","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/ClimateMind/climatemind-backend","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/ClimateMind/climatemind-backend","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/ClimateMind/climatemind-backend/dependencies","status":null,"funding_links":["https://opencollective.com/climatemind"],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-31T11:47:21.420Z","issues_count":71,"pull_requests_count":470,"avg_time_to_close_issue":3678505.4545454546,"avg_time_to_close_pull_request":402271.1403887689,"issues_closed_count":55,"pull_requests_closed_count":463,"pull_request_authors_count":27,"issue_authors_count":12,"avg_comments_per_issue":1.4225352112676055,"avg_comments_per_pull_request":0.8468085106382979,"merged_pull_requests_count":402,"bot_issues_count":5,"bot_pull_requests_count":21,"past_year_issues_count":6,"past_year_pull_requests_count":24,"past_year_avg_time_to_close_issue":1261585.0,"past_year_avg_time_to_close_pull_request":166615.81818181818,"past_year_issues_closed_count":5,"past_year_pull_requests_closed_count":22,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.6666666666666666,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":19,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/ClimateMind%2Fclimatemind-backend/issues","maintainers":[{"login":"danmash","count":115,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/danmash"},{"login":"rodriguesk","count":94,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rodriguesk"},{"login":"seanmajorpayne","count":73,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/seanmajorpayne"},{"login":"epixieme","count":22,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/epixieme"},{"login":"NickCallaghan","count":19,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/NickCallaghan"},{"login":"cyplas","count":19,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cyplas"},{"login":"brianpeiris","count":12,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/brianpeiris"},{"login":"elledash","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/elledash"}],"active_maintainers":[{"login":"epixieme","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/epixieme"},{"login":"rodriguesk","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rodriguesk"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FClimateMind%2Fclimatemind-backend/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FClimateMind%2Fclimatemind-backend/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FClimateMind%2Fclimatemind-backend/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FClimateMind%2Fclimatemind-backend/related_packages","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":1954234,"maintainers_count":0,"namespaces_count":741771,"keywords_count":109320,"github":"golang","metadata":{"funded_packages_count":49342},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2025-09-08T05:47:38.872Z","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":11729386,"name":"github.com/climatemind/climatemind-backend","ecosystem":"go","description":null,"homepage":null,"licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/climatemind/climatemind-backend","keywords_array":[],"namespace":null,"versions_count":5,"first_release_published_at":"2022-10-02T20:07:04.000Z","latest_release_published_at":"2023-03-06T23:35:42.000Z","latest_release_number":"v2.0.2+incompatible","last_synced_at":"2025-09-07T15:11:14.017Z","created_at":"2025-06-04T10:54:38.740Z","updated_at":"2025-09-07T15:11:14.017Z","registry_url":"https://pkg.go.dev/github.com/climatemind/climatemind-backend","install_command":"go get github.com/climatemind/climatemind-backend","documentation_url":"https://pkg.go.dev/github.com/climatemind/climatemind-backend#section-documentation","metadata":{},"repo_metadata":{"id":37245234,"uuid":"278159312","full_name":"ClimateMind/climatemind-backend","owner":"ClimateMind","description":"Your climate action is here 🌎 Our API is a source for learning how climate change personally affects you and the things you care about most. Additionally, it will teach a scientifically proven method for communicating to others that climate change is a personally relevant issue to inspire action.","archived":false,"fork":false,"pushed_at":"2024-11-25T17:02:30.000Z","size":36300,"stargazers_count":23,"open_issues_count":21,"forks_count":20,"subscribers_count":7,"default_branch":"develop","last_synced_at":"2025-08-24T13:43:56.222Z","etag":null,"topics":["climate","climate-action","climate-change","climate-science","climatechange","flask","global-warming","owl-ontology","python"],"latest_commit_sha":null,"homepage":"https://contribute.climatemind.org/v/rest-api/","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/ClimateMind.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"docs/code-of-conduct.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"docs/SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"open_collective":"climatemind"}},"created_at":"2020-07-08T18:00:01.000Z","updated_at":"2025-07-13T21:41:57.000Z","dependencies_parsed_at":"2023-09-27T12:34:36.755Z","dependency_job_id":"405c3129-fcfb-4873-96fb-ad49568a50d0","html_url":"https://github.com/ClimateMind/climatemind-backend","commit_stats":{"total_commits":1361,"total_committers":32,"mean_commits":42.53125,"dds":0.8008817046289494,"last_synced_commit":"a52a09b9bdc86f5cc816ab7711e6d221fcd3101f"},"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"purl":"pkg:github/ClimateMind/climatemind-backend","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ClimateMind%2Fclimatemind-backend","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ClimateMind%2Fclimatemind-backend/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ClimateMind%2Fclimatemind-backend/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ClimateMind%2Fclimatemind-backend/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ClimateMind","download_url":"https://codeload.github.com/ClimateMind/climatemind-backend/tar.gz/refs/heads/develop","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ClimateMind%2Fclimatemind-backend/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272975777,"owners_count":25024990,"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-08-31T02:00:09.071Z","response_time":79,"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":"ClimateMind","name":"Climate Mind","uuid":"63987561","kind":"organization","description":"Powering climate conversations","email":"hello@climatemind.org","website":"https://climatemind.org","location":null,"twitter":"Climate_Mind","company":null,"icon_url":"https://avatars.githubusercontent.com/u/63987561?v=4","repositories_count":11,"last_synced_at":"2024-10-29T13:07:12.976Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/ClimateMind","funding_links":[],"total_stars":42,"followers":17,"following":0,"created_at":"2022-11-14T06:42:05.200Z","updated_at":"2024-10-29T13:07:12.976Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ClimateMind","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ClimateMind/repositories"},"tags":[{"name":"v2.0.2","sha":"d3586449f1c885aa42008a616baef78285918f66","kind":"commit","published_at":"2023-03-06T23:35:42.000Z","download_url":"https://codeload.github.com/ClimateMind/climatemind-backend/tar.gz/v2.0.2","html_url":"https://github.com/ClimateMind/climatemind-backend/releases/tag/v2.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ClimateMind/climatemind-backend@v2.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ClimateMind%2Fclimatemind-backend/tags/v2.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ClimateMind%2Fclimatemind-backend/tags/v2.0.2/manifests"},{"name":"v2.0.1","sha":"1e5462b88c167b65499d8ebe7e58a2b69dcfb2a4","kind":"commit","published_at":"2023-02-14T08:43:08.000Z","download_url":"https://codeload.github.com/ClimateMind/climatemind-backend/tar.gz/v2.0.1","html_url":"https://github.com/ClimateMind/climatemind-backend/releases/tag/v2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ClimateMind/climatemind-backend@v2.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ClimateMind%2Fclimatemind-backend/tags/v2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ClimateMind%2Fclimatemind-backend/tags/v2.0.1/manifests"},{"name":"v2.0.0-beta.3","sha":"a2a72d19aa80aeed3530b3afaeab6f6784c6e9f0","kind":"commit","published_at":"2022-11-09T09:33:51.000Z","download_url":"https://codeload.github.com/ClimateMind/climatemind-backend/tar.gz/v2.0.0-beta.3","html_url":"https://github.com/ClimateMind/climatemind-backend/releases/tag/v2.0.0-beta.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ClimateMind/climatemind-backend@v2.0.0-beta.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ClimateMind%2Fclimatemind-backend/tags/v2.0.0-beta.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ClimateMind%2Fclimatemind-backend/tags/v2.0.0-beta.3/manifests"},{"name":"v2.0.0-beta.2","sha":"fb46d5e63c723c98858f97b3794249bf16173003","kind":"commit","published_at":"2022-10-26T12:34:50.000Z","download_url":"https://codeload.github.com/ClimateMind/climatemind-backend/tar.gz/v2.0.0-beta.2","html_url":"https://github.com/ClimateMind/climatemind-backend/releases/tag/v2.0.0-beta.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ClimateMind/climatemind-backend@v2.0.0-beta.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ClimateMind%2Fclimatemind-backend/tags/v2.0.0-beta.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ClimateMind%2Fclimatemind-backend/tags/v2.0.0-beta.2/manifests"},{"name":"v2.0.0-beta.1","sha":"5c4c179751ca8230d6b9d29eb73376ea6e1045ca","kind":"commit","published_at":"2022-10-02T20:07:04.000Z","download_url":"https://codeload.github.com/ClimateMind/climatemind-backend/tar.gz/v2.0.0-beta.1","html_url":"https://github.com/ClimateMind/climatemind-backend/releases/tag/v2.0.0-beta.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ClimateMind/climatemind-backend@v2.0.0-beta.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ClimateMind%2Fclimatemind-backend/tags/v2.0.0-beta.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ClimateMind%2Fclimatemind-backend/tags/v2.0.0-beta.1/manifests"}]},"repo_metadata_updated_at":"2025-08-31T19:28:40.473Z","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/climatemind/climatemind-backend","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/climatemind/climatemind-backend","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/climatemind/climatemind-backend","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/climatemind/climatemind-backend/dependencies","status":null,"funding_links":["https://opencollective.com/climatemind"],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-31T11:47:21.420Z","issues_count":71,"pull_requests_count":470,"avg_time_to_close_issue":3678505.4545454546,"avg_time_to_close_pull_request":402271.1403887689,"issues_closed_count":55,"pull_requests_closed_count":463,"pull_request_authors_count":27,"issue_authors_count":12,"avg_comments_per_issue":1.4225352112676055,"avg_comments_per_pull_request":0.8468085106382979,"merged_pull_requests_count":402,"bot_issues_count":5,"bot_pull_requests_count":21,"past_year_issues_count":6,"past_year_pull_requests_count":24,"past_year_avg_time_to_close_issue":1261585.0,"past_year_avg_time_to_close_pull_request":166615.81818181818,"past_year_issues_closed_count":5,"past_year_pull_requests_closed_count":22,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.6666666666666666,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":19,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/ClimateMind%2Fclimatemind-backend/issues","maintainers":[{"login":"danmash","count":115,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/danmash"},{"login":"rodriguesk","count":94,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rodriguesk"},{"login":"seanmajorpayne","count":73,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/seanmajorpayne"},{"login":"epixieme","count":22,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/epixieme"},{"login":"NickCallaghan","count":19,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/NickCallaghan"},{"login":"cyplas","count":19,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cyplas"},{"login":"brianpeiris","count":12,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/brianpeiris"},{"login":"elledash","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/elledash"}],"active_maintainers":[{"login":"epixieme","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/epixieme"},{"login":"rodriguesk","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rodriguesk"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fclimatemind%2Fclimatemind-backend/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fclimatemind%2Fclimatemind-backend/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fclimatemind%2Fclimatemind-backend/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fclimatemind%2Fclimatemind-backend/related_packages","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":1954234,"maintainers_count":0,"namespaces_count":741771,"keywords_count":109320,"github":"golang","metadata":{"funded_packages_count":49342},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2025-09-08T05:47:38.872Z","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":1254651,"full_name":"ClimateMind/climatemind-backend","default_branch":"develop","committers":[{"name":"Kameron Rodrigues","email":"kameronr@email.arizona.edu","login":"rodriguesk","count":271},{"name":"Nick Callaghan","email":"nicholas.callaghan@gmail.com","login":"NickCallaghan","count":166},{"name":"danmash","email":"danmash66@gmail.com","login":"danmash","count":158},{"name":"seanmajorpayne","email":"seanmajorpayne@gmail.com","login":"seanmajorpayne","count":153},{"name":"Yasmine Himanen","email":"y.himanen@gmail.com","login":"y-himanen","count":133},{"name":"Sean Payne","email":"sean.payne.es@gmail.com","login":null,"count":133},{"name":"Kirstie","email":"39728053+epixieme","login":"epixieme","count":51},{"name":"tom deadman","email":"tom.deadman@river-island.com","login":"biotom","count":48},{"name":"SabineU","email":"54753457+SabineU","login":"SabineU","count":38},{"name":"Cyprian Laskowski","email":"cyp@cjvt.si","login":null,"count":28},{"name":"David Marx","email":"david.marx84@gmail.com","login":"dmarx","count":27},{"name":"Sven Firmbach","email":"sven.firmbach@gmx.de","login":"Svenstar74","count":26},{"name":"Roland Oldengarm","email":"roland@oldengarm.com","login":null,"count":20},{"name":"Matt Charlton","email":"mattcharlton@Matts-MacBook.local","login":null,"count":18},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":16},{"name":"ppython","email":"18702503+ppython","login":"ppython","count":16},{"name":"Cyprian Laskowski","email":"cyplas@gmail.com","login":"cyplas","count":15},{"name":"Brian Peiris","email":"brianpeiris@gmail.com","login":"brianpeiris","count":12},{"name":"Ben Davis","email":"bengineerdavis@gmail.com","login":"bengineerdavis","count":5},{"name":"Henry Nguyen","email":"henry2833@gmail.com","login":"econaxis","count":4},{"name":"Tadashi Konno","email":"jensonnumber1@gmail.com","login":"tadakongithub","count":4},{"name":"Andrew Banister","email":"awban22@gmail.com","login":"andrew-banister","count":4},{"name":"Gergo Bakos","email":"znurgl@gmail.com","login":"znurgl","count":3},{"name":"Moataz Mahmoud","email":"moatazmasters@gmail.com","login":"Moataz-Mahmoud","count":2},{"name":"Alexis Carras","email":"alexisjcarras@gmail.com","login":"aicarras","count":2},{"name":"Elle Dashfield","email":"eleanor.dashfield@ackama.com","login":null,"count":2},{"name":"Erik Hakansson","email":"erik.hakansson96@gmail.com","login":"Expan75","count":1},{"name":"Jason Hutson","email":"110316760+HutsonJason","login":"HutsonJason","count":1},{"name":"Rafael Carrasco","email":"rscarrasco@proton.me","login":"rscarrasco","count":1},{"name":"Roland Oldengarm","email":"r_oldengarm@hotmail.com","login":"rolandoldengarm","count":1},{"name":"Gergo Bakos","email":"greg@kiiro.io","login":null,"count":1},{"name":"xavier","email":"xav","login":null,"count":1}],"total_commits":1361,"total_committers":32,"total_bot_commits":16,"total_bot_committers":1,"mean_commits":42.53125,"dds":0.8008817046289494,"past_year_committers":[{"name":"Kirstie","email":"39728053+epixieme","login":"epixieme","count":51},{"name":"Sven Firmbach","email":"sven.firmbach@gmx.de","login":"Svenstar74","count":20},{"name":"Kameron Rodrigues","email":"kameronr@email.arizona.edu","login":"rodriguesk","count":8},{"name":"Daniil Mashkin","email":"danmash","login":"danmash","count":1}],"past_year_total_commits":80,"past_year_total_committers":4,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":20.0,"past_year_dds":0.36250000000000004,"last_synced_at":"2025-09-03T10:19:17.984Z","last_synced_commit":"a52a09b9bdc86f5cc816ab7711e6d221fcd3101f","created_at":"2023-03-27T11:50:26.969Z","updated_at":"2025-08-09T00:49:10.862Z","commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/ClimateMind%2Fclimatemind-backend/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-03T00:00:08.276Z","repositories_count":5480019,"commits_count":853389012,"contributors_count":31098138,"owners_count":906558,"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":"ClimateMind/climatemind-backend","html_url":"https://github.com/ClimateMind/climatemind-backend","last_synced_at":"2025-08-31T11:47:21.420Z","status":"error","issues_count":71,"pull_requests_count":470,"avg_time_to_close_issue":3678505.4545454546,"avg_time_to_close_pull_request":402271.1403887689,"issues_closed_count":55,"pull_requests_closed_count":463,"pull_request_authors_count":27,"issue_authors_count":12,"avg_comments_per_issue":1.4225352112676055,"avg_comments_per_pull_request":0.8468085106382979,"merged_pull_requests_count":402,"bot_issues_count":5,"bot_pull_requests_count":21,"past_year_issues_count":6,"past_year_pull_requests_count":24,"past_year_avg_time_to_close_issue":1261585.0,"past_year_avg_time_to_close_pull_request":166615.81818181818,"past_year_issues_closed_count":5,"past_year_pull_requests_closed_count":22,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":0.6666666666666666,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":19,"created_at":"2023-05-09T10:36:09.555Z","updated_at":"2025-09-02T22:35:37.820Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/ClimateMind%2Fclimatemind-backend","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/ClimateMind%2Fclimatemind-backend/issues","issue_labels_count":{"refactoring":26,"testing":17,"enhancement":12,"bug":12,"good first issue":8,"wontfix":3,"research":3,"documentation":2},"pull_request_labels_count":{"dependencies":21,"blocker":1,"duplicate":1},"issue_author_associations_count":{"MEMBER":48,"NONE":9,"COLLABORATOR":9,"CONTRIBUTOR":6},"pull_request_author_associations_count":{"MEMBER":269,"CONTRIBUTOR":178,"COLLABORATOR":44,"NONE":3},"issue_authors":{"danmash":36,"epixieme":9,"rodriguesk":9,"sentry-io[bot]":5,"biotom":3,"seanmajorpayne":3,"tomaszpochron":2,"andrew-banister":1,"sit3kk":1,"Svenstar74":1,"rscarrasco":1,"cjamesanderson":1},"pull_request_authors":{"rodriguesk":87,"y-himanen":82,"danmash":79,"seanmajorpayne":70,"Svenstar74":30,"epixieme":25,"dependabot[bot]":21,"NickCallaghan":19,"cyplas":19,"biotom":13,"brianpeiris":12,"znurgl":5,"bengineerdavis":5,"mncharlton":5,"rolandoldengarm":5,"econaxis":3,"dmarx":2,"ppython":2,"elledash":2,"rscarrasco":1,"Moataz-Mahmoud":1,"fe-mason":1,"cjamesanderson":1,"masete":1,"HutsonJason":1,"tadakongithub":1,"Expan75":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-03T00:00:08.273Z","repositories_count":10060029,"issues_count":31035129,"pull_requests_count":93957968,"authors_count":10685658,"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":{"COLLABORATOR":3,"MEMBER":1},"past_year_pull_request_author_associations_count":{"COLLABORATOR":10,"CONTRIBUTOR":4,"MEMBER":1},"past_year_issue_authors":{"epixieme":3,"rodriguesk":1},"past_year_pull_request_authors":{"epixieme":10,"Svenstar74":4,"rodriguesk":1},"maintainers":[{"login":"danmash","count":115,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/danmash"},{"login":"rodriguesk","count":96,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rodriguesk"},{"login":"seanmajorpayne","count":73,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/seanmajorpayne"},{"login":"epixieme","count":34,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/epixieme"},{"login":"cyplas","count":19,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cyplas"},{"login":"NickCallaghan","count":19,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/NickCallaghan"},{"login":"brianpeiris","count":12,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/brianpeiris"},{"login":"elledash","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/elledash"}],"active_maintainers":[{"login":"epixieme","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/epixieme"},{"login":"rodriguesk","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rodriguesk"}]},"events":{"total":{"IssuesEvent":2,"WatchEvent":4,"DeleteEvent":1,"PushEvent":4,"PullRequestEvent":3,"CreateEvent":2},"last_year":{"IssuesEvent":2,"WatchEvent":4,"DeleteEvent":1,"PushEvent":4,"PullRequestEvent":3,"CreateEvent":2}},"keywords":["climate","climate-action","climate-change","climate-science","climatechange","flask","global-warming","owl-ontology","python"],"dependencies":[{"ecosystem":"pypi","filepath":"requirements/requirements.txt","sha":null,"kind":"manifest","created_at":"2022-06-27T03:47:45.590Z","updated_at":"2022-06-27T03:47:45.590Z","repository_link":"https://github.com/ClimateMind/climatemind-backend/blob/develop/requirements/requirements.txt","dependencies":[{"id":68762164,"package_name":"alembic","ecosystem":"pypi","requirements":"==1.4.2","direct":true,"kind":"runtime","optional":false},{"id":68762165,"package_name":"altgraph","ecosystem":"pypi","requirements":"==0.10.2","direct":true,"kind":"runtime","optional":false},{"id":68762166,"package_name":"api","ecosystem":"pypi","requirements":"==0.0.7","direct":true,"kind":"runtime","optional":false},{"id":68762167,"package_name":"apispec","ecosystem":"pypi","requirements":"==3.3.2","direct":true,"kind":"runtime","optional":false},{"id":68762168,"package_name":"apispec_webframeworks","ecosystem":"pypi","requirements":"==0.5.2","direct":true,"kind":"runtime","optional":false},{"id":68762169,"package_name":"attrs","ecosystem":"pypi","requirements":"==19.3.0","direct":true,"kind":"runtime","optional":false},{"id":68762170,"package_name":"bdist-mpkg","ecosystem":"pypi","requirements":"==0.5.0","direct":true,"kind":"runtime","optional":false},{"id":68762171,"package_name":"black","ecosystem":"pypi","requirements":"==20.8b1","direct":true,"kind":"runtime","optional":false},{"id":68762172,"package_name":"Brotli","ecosystem":"pypi","requirements":"==1.0.7","direct":true,"kind":"runtime","optional":false},{"id":68762173,"package_name":"certifi","ecosystem":"pypi","requirements":"==2020.6.20","direct":true,"kind":"runtime","optional":false},{"id":68762174,"package_name":"cffi","ecosystem":"pypi","requirements":"==1.14.0","direct":true,"kind":"runtime","optional":false},{"id":68762175,"package_name":"chardet","ecosystem":"pypi","requirements":"==3.0.4","direct":true,"kind":"runtime","optional":false},{"id":68762176,"package_name":"click","ecosystem":"pypi","requirements":"==7.1.2","direct":true,"kind":"runtime","optional":false},{"id":68762177,"package_name":"cryptography","ecosystem":"pypi","requirements":"==3.3.2","direct":true,"kind":"runtime","optional":false},{"id":68762178,"package_name":"cycler","ecosystem":"pypi","requirements":"==0.10.0","direct":true,"kind":"runtime","optional":false},{"id":68762179,"package_name":"dash","ecosystem":"pypi","requirements":"==1.14.0","direct":true,"kind":"runtime","optional":false},{"id":68762180,"package_name":"dash-core-components","ecosystem":"pypi","requirements":"==1.10.2","direct":true,"kind":"runtime","optional":false},{"id":68762181,"package_name":"dash-html-components","ecosystem":"pypi","requirements":"==1.0.3","direct":true,"kind":"runtime","optional":false},{"id":68762182,"package_name":"dash-renderer","ecosystem":"pypi","requirements":"==1.6.0","direct":true,"kind":"runtime","optional":false},{"id":68762183,"package_name":"dash-table","ecosystem":"pypi","requirements":"==4.9.0","direct":true,"kind":"runtime","optional":false},{"id":68762184,"package_name":"decorator","ecosystem":"pypi","requirements":"==4.4.2","direct":true,"kind":"runtime","optional":false},{"id":68762185,"package_name":"Flask","ecosystem":"pypi","requirements":"==1.1.2","direct":true,"kind":"runtime","optional":false},{"id":68762186,"package_name":"Flask-Caching","ecosystem":"pypi","requirements":"==1.9.0","direct":true,"kind":"runtime","optional":false},{"id":68762187,"package_name":"Flask-Compress","ecosystem":"pypi","requirements":"==1.5.0","direct":true,"kind":"runtime","optional":false},{"id":68762188,"package_name":"Flask-Cors","ecosystem":"pypi","requirements":"==3.0.9","direct":true,"kind":"runtime","optional":false},{"id":68762189,"package_name":"Flask-JWT-Extended","ecosystem":"pypi","requirements":"==4.0.2","direct":true,"kind":"runtime","optional":false},{"id":68762190,"package_name":"Flask-Login","ecosystem":"pypi","requirements":"==0.5.0","direct":true,"kind":"runtime","optional":false},{"id":68762191,"package_name":"flask-marshmallow","ecosystem":"pypi","requirements":"==0.14.0","direct":true,"kind":"runtime","optional":false},{"id":68762192,"package_name":"Flask-Migrate","ecosystem":"pypi","requirements":"==2.5.3","direct":true,"kind":"runtime","optional":false},{"id":68762193,"package_name":"Flask-SQLAlchemy","ecosystem":"pypi","requirements":"==2.4.4","direct":true,"kind":"runtime","optional":false},{"id":68762194,"package_name":"Flask-Selfdoc","ecosystem":"pypi","requirements":"==1.2.3","direct":true,"kind":"runtime","optional":false},{"id":68762195,"package_name":"Flask-Limiter","ecosystem":"pypi","requirements":"==1.4","direct":true,"kind":"runtime","optional":false},{"id":68762196,"package_name":"limits","ecosystem":"pypi","requirements":"==1.5.1","direct":true,"kind":"runtime","optional":false},{"id":68762197,"package_name":"future","ecosystem":"pypi","requirements":"==0.18.2","direct":true,"kind":"runtime","optional":false},{"id":68762198,"package_name":"graphviz","ecosystem":"pypi","requirements":"==0.14.1","direct":true,"kind":"runtime","optional":false},{"id":68762199,"package_name":"gunicorn","ecosystem":"pypi","requirements":"==20.1.0","direct":true,"kind":"runtime","optional":false},{"id":68762200,"package_name":"idna","ecosystem":"pypi","requirements":"==2.10","direct":true,"kind":"runtime","optional":false},{"id":68762201,"package_name":"importlib-metadata","ecosystem":"pypi","requirements":"==1.7.0","direct":true,"kind":"runtime","optional":false},{"id":68762202,"package_name":"iniconfig","ecosystem":"pypi","requirements":"==1.0.1","direct":true,"kind":"runtime","optional":false},{"id":68762203,"package_name":"itsdangerous","ecosystem":"pypi","requirements":"==1.1.0","direct":true,"kind":"runtime","optional":false},{"id":68762204,"package_name":"Jinja2","ecosystem":"pypi","requirements":"==2.11.3","direct":true,"kind":"runtime","optional":false},{"id":68762205,"package_name":"JsonForm","ecosystem":"pypi","requirements":"==0.0.2","direct":true,"kind":"runtime","optional":false},{"id":68762206,"package_name":"jsonschema","ecosystem":"pypi","requirements":"==3.2.0","direct":true,"kind":"runtime","optional":false},{"id":68762207,"package_name":"JsonSir","ecosystem":"pypi","requirements":"==0.0.2","direct":true,"kind":"runtime","optional":false},{"id":68762208,"package_name":"kiwisolver","ecosystem":"pypi","requirements":"==1.2.0","direct":true,"kind":"runtime","optional":false},{"id":68762209,"package_name":"macholib","ecosystem":"pypi","requirements":"==1.5.1","direct":true,"kind":"runtime","optional":false},{"id":68762210,"package_name":"Mako","ecosystem":"pypi","requirements":"==1.1.3","direct":true,"kind":"runtime","optional":false},{"id":68762211,"package_name":"MarkupSafe","ecosystem":"pypi","requirements":"==1.1.1","direct":true,"kind":"runtime","optional":false},{"id":68762212,"package_name":"matplotlib","ecosystem":"pypi","requirements":"==3.3.0","direct":true,"kind":"runtime","optional":false},{"id":68762213,"package_name":"marshmallow","ecosystem":"pypi","requirements":"==3.8.0","direct":true,"kind":"runtime","optional":false},{"id":68762214,"package_name":"marshmallow-sqlalchemy","ecosystem":"pypi","requirements":"==0.28.0","direct":true,"kind":"runtime","optional":false},{"id":68762215,"package_name":"modulegraph","ecosystem":"pypi","requirements":"==0.10.4","direct":true,"kind":"runtime","optional":false},{"id":68762216,"package_name":"more-itertools","ecosystem":"pypi","requirements":"==8.4.0","direct":true,"kind":"runtime","optional":false},{"id":68762217,"package_name":"networkx","ecosystem":"pypi","requirements":"==2.4","direct":true,"kind":"runtime","optional":false},{"id":68762218,"package_name":"nose","ecosystem":"pypi","requirements":"==1.3.7","direct":true,"kind":"runtime","optional":false},{"id":68762219,"package_name":"numpy","ecosystem":"pypi","requirements":"==1.22.0","direct":true,"kind":"runtime","optional":false},{"id":68762220,"package_name":"Owlready2","ecosystem":"pypi","requirements":"==0.24","direct":true,"kind":"runtime","optional":false},{"id":68762221,"package_name":"packaging","ecosystem":"pypi","requirements":"==20.4","direct":true,"kind":"runtime","optional":false},{"id":68762222,"package_name":"pandas","ecosystem":"pypi","requirements":"==1.0.5","direct":true,"kind":"runtime","optional":false},{"id":68762223,"package_name":"Pillow","ecosystem":"pypi","requirements":"==9.0.1","direct":true,"kind":"runtime","optional":false},{"id":68762224,"package_name":"plotly","ecosystem":"pypi","requirements":"==4.9.0","direct":true,"kind":"runtime","optional":false},{"id":68762225,"package_name":"pluggy","ecosystem":"pypi","requirements":"==0.13.1","direct":true,"kind":"runtime","optional":false},{"id":68762226,"package_name":"py","ecosystem":"pypi","requirements":"==1.10.0","direct":true,"kind":"runtime","optional":false},{"id":68762227,"package_name":"py2app","ecosystem":"pypi","requirements":"==0.7.3","direct":true,"kind":"runtime","optional":false},{"id":68762228,"package_name":"pycparser","ecosystem":"pypi","requirements":"==2.20","direct":true,"kind":"runtime","optional":false},{"id":68762229,"package_name":"pygraphviz","ecosystem":"pypi","requirements":"==1.6","direct":true,"kind":"runtime","optional":false},{"id":68762230,"package_name":"pyodbc","ecosystem":"pypi","requirements":"==4.0.30","direct":true,"kind":"runtime","optional":false},{"id":68762231,"package_name":"pyparsing","ecosystem":"pypi","requirements":"==2.4.7","direct":true,"kind":"runtime","optional":false},{"id":68762232,"package_name":"pyrsistent","ecosystem":"pypi","requirements":"==0.16.0","direct":true,"kind":"runtime","optional":false},{"id":68762233,"package_name":"python-dateutil","ecosystem":"pypi","requirements":"==2.8.1","direct":true,"kind":"runtime","optional":false},{"id":68762234,"package_name":"python-dotenv","ecosystem":"pypi","requirements":"==0.14.0","direct":true,"kind":"runtime","optional":false},{"id":68762235,"package_name":"python-editor","ecosystem":"pypi","requirements":"==1.0.4","direct":true,"kind":"runtime","optional":false},{"id":68762236,"package_name":"pytz","ecosystem":"pypi","requirements":"==2020.1","direct":true,"kind":"runtime","optional":false},{"id":68762237,"package_name":"pyyaml","ecosystem":"pypi","requirements":"==5.4","direct":true,"kind":"runtime","optional":false},{"id":68762238,"package_name":"requests","ecosystem":"pypi","requirements":"==2.26.0","direct":true,"kind":"runtime","optional":false},{"id":68762239,"package_name":"retrying","ecosystem":"pypi","requirements":"==1.3.3","direct":true,"kind":"runtime","optional":false},{"id":68762240,"package_name":"sendgrid","ecosystem":"pypi","requirements":"==6.8.3","direct":true,"kind":"runtime","optional":false},{"id":68762241,"package_name":"sentry-sdk","ecosystem":"pypi","requirements":"==1.6.0","direct":true,"kind":"runtime","optional":false},{"id":68762242,"package_name":"scipy","ecosystem":"pypi","requirements":"==1.5.2","direct":true,"kind":"runtime","optional":false},{"id":68762243,"package_name":"scikit-learn","ecosystem":"pypi","requirements":"==0.24.1","direct":true,"kind":"runtime","optional":false},{"id":68762244,"package_name":"six","ecosystem":"pypi","requirements":"==1.15.0","direct":true,"kind":"runtime","optional":false},{"id":68762245,"package_name":"SQLAlchemy","ecosystem":"pypi","requirements":"==1.3.19","direct":true,"kind":"runtime","optional":false},{"id":68762246,"package_name":"urllib3","ecosystem":"pypi","requirements":"==1.26.5","direct":true,"kind":"runtime","optional":false},{"id":68762247,"package_name":"Werkzeug","ecosystem":"pypi","requirements":"==1.0.1","direct":true,"kind":"runtime","optional":false},{"id":68762248,"package_name":"zipp","ecosystem":"pypi","requirements":"==3.1.0","direct":true,"kind":"runtime","optional":false},{"id":68762249,"package_name":"flask_swagger_ui","ecosystem":"pypi","requirements":"==3.25.0","direct":true,"kind":"runtime","optional":false},{"id":68762250,"package_name":"validators","ecosystem":"pypi","requirements":"==0.18.2","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"requirements/requirements_dev.txt","sha":null,"kind":"manifest","created_at":"2022-06-27T03:47:46.290Z","updated_at":"2022-06-27T03:47:46.290Z","repository_link":"https://github.com/ClimateMind/climatemind-backend/blob/develop/requirements/requirements_dev.txt","dependencies":[{"id":68762298,"package_name":"flask-shell-ipython","ecosystem":"pypi","requirements":"==0.4.1","direct":true,"kind":"runtime","optional":false},{"id":68762299,"package_name":"ipdb","ecosystem":"pypi","requirements":"==0.13.9","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"requirements/requirements_test.txt","sha":null,"kind":"manifest","created_at":"2022-06-27T03:47:46.945Z","updated_at":"2022-06-27T03:47:46.945Z","repository_link":"https://github.com/ClimateMind/climatemind-backend/blob/develop/requirements/requirements_test.txt","dependencies":[{"id":68762331,"package_name":"pytest","ecosystem":"pypi","requirements":"==7.0.1","direct":true,"kind":"runtime","optional":false},{"id":68762332,"package_name":"pytest-cov","ecosystem":"pypi","requirements":"==3.0.0","direct":true,"kind":"runtime","optional":false},{"id":68762333,"package_name":"factory-boy","ecosystem":"pypi","requirements":"==3.2.1","direct":true,"kind":"runtime","optional":false},{"id":68762334,"package_name":"pytest-checkipdb","ecosystem":"pypi","requirements":"==1.0.9","direct":true,"kind":"runtime","optional":false},{"id":68762335,"package_name":"pytest-flakes","ecosystem":"pypi","requirements":"==4.0.5","direct":true,"kind":"runtime","optional":false},{"id":68762336,"package_name":"pytest-flask","ecosystem":"pypi","requirements":"==1.2.0","direct":true,"kind":"runtime","optional":false},{"id":68762337,"package_name":"pytest-flask-sqlalchemy","ecosystem":"pypi","requirements":"==1.0.2","direct":true,"kind":"runtime","optional":false},{"id":68762338,"package_name":"pytest-freezegun","ecosystem":"pypi","requirements":"==0.4.2","direct":true,"kind":"runtime","optional":false},{"id":68762339,"package_name":"pytest-lazy-fixture","ecosystem":"pypi","requirements":"==0.6.3","direct":true,"kind":"runtime","optional":false},{"id":68762340,"package_name":"pytest-randomly","ecosystem":"pypi","requirements":"==3.11.0","direct":true,"kind":"runtime","optional":false},{"id":68762341,"package_name":"pytest-rerunfailures","ecosystem":"pypi","requirements":"==10.2","direct":true,"kind":"runtime","optional":false},{"id":68762342,"package_name":"pytest-xdist","ecosystem":"pypi","requirements":"==2.5.0","direct":true,"kind":"runtime","optional":false},{"id":68762343,"package_name":"mock","ecosystem":"pypi","requirements":"==4.0.3","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"docker","filepath":"docker/docker-compose.m1.yml","sha":null,"kind":"manifest","created_at":"2023-02-19T12:16:17.219Z","updated_at":"2023-02-19T12:16:17.219Z","repository_link":"https://github.com/ClimateMind/climatemind-backend/blob/develop/docker/docker-compose.m1.yml","dependencies":[{"id":7787939418,"package_name":"climatemind/webapp","ecosystem":"docker","requirements":"develop-m1","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"docker","filepath":"docker/docker-compose.prod.yml","sha":null,"kind":"manifest","created_at":"2023-02-19T12:16:17.441Z","updated_at":"2023-02-19T12:16:17.441Z","repository_link":"https://github.com/ClimateMind/climatemind-backend/blob/develop/docker/docker-compose.prod.yml","dependencies":[{"id":7787941068,"package_name":"mcr.microsoft.com/mssql/server","ecosystem":"docker","requirements":"2017-latest","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"docker","filepath":"docker/docker-compose.pytest.yml","sha":null,"kind":"manifest","created_at":"2023-02-19T12:16:17.552Z","updated_at":"2023-02-19T12:16:17.552Z","repository_link":"https://github.com/ClimateMind/climatemind-backend/blob/develop/docker/docker-compose.pytest.yml","dependencies":[{"id":7787941661,"package_name":"mcr.microsoft.com/mssql/server","ecosystem":"docker","requirements":"2017-latest","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"docker","filepath":"docker/docker-compose.yml","sha":null,"kind":"manifest","created_at":"2023-02-19T12:16:17.579Z","updated_at":"2023-02-19T12:16:17.579Z","repository_link":"https://github.com/ClimateMind/climatemind-backend/blob/develop/docker/docker-compose.yml","dependencies":[{"id":7787941850,"package_name":"mcr.microsoft.com/mssql/server","ecosystem":"docker","requirements":"2017-latest","direct":true,"kind":"runtime","optional":false},{"id":7787941851,"package_name":"climatemind/webapp","ecosystem":"docker","requirements":"develop-m1","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"docker","filepath":"docker/services/api/Dockerfile","sha":null,"kind":"manifest","created_at":"2023-02-19T12:16:17.651Z","updated_at":"2023-02-19T12:16:17.651Z","repository_link":"https://github.com/ClimateMind/climatemind-backend/blob/develop/docker/services/api/Dockerfile","dependencies":[{"id":7787941932,"package_name":"python","ecosystem":"docker","requirements":"3.8.5-slim-buster","direct":true,"kind":"build","optional":false}]},{"ecosystem":"docker","filepath":"docker/services/api/pytest/Dockerfile","sha":null,"kind":"manifest","created_at":"2023-02-19T12:16:17.725Z","updated_at":"2023-02-19T12:16:17.725Z","repository_link":"https://github.com/ClimateMind/climatemind-backend/blob/develop/docker/services/api/pytest/Dockerfile","dependencies":[{"id":7787942350,"package_name":"python","ecosystem":"docker","requirements":"3.8.5-slim-buster","direct":true,"kind":"build","optional":false}]},{"ecosystem":"pypi","filepath":"setup.py","sha":null,"kind":"manifest","created_at":"2023-09-21T19:33:32.025Z","updated_at":"2023-09-21T19:33:32.025Z","repository_link":"https://github.com/ClimateMind/climatemind-backend/blob/develop/setup.py","dependencies":[]}],"score":null,"created_at":"2025-09-08T15:39:29.098Z","updated_at":"2025-10-07T08:27:28.954Z","avatar_url":"https://github.com/ClimateMind.png","language":"Python","category":null,"sub_category":null,"monthly_downloads":0,"funding_links":["https://opencollective.com/climatemind"],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["projection","interactive","serializer","measurement","cycles","diffusers","packaging","charts","network-simulation","archival"],"project_url":"https://science.ecosyste.ms/api/v1/projects/76159","html_url":"https://science.ecosyste.ms/projects/76159"}