{"id":44015,"name":"gridstatus","description":"Extract data from ISOs and other energy grid sources","url":"https://github.com/gridstatus/gridstatus","last_synced_at":"2025-09-05T10:03:42.436Z","repository":{"id":50496528,"uuid":"518969805","full_name":"gridstatus/gridstatus","owner":"gridstatus","description":"Extract data from ISOs and other energy grid sources","archived":false,"fork":false,"pushed_at":"2025-08-28T22:43:54.000Z","size":13293,"stargazers_count":354,"open_issues_count":48,"forks_count":67,"subscribers_count":11,"default_branch":"main","last_synced_at":"2025-09-01T17:02:03.680Z","etag":null,"topics":["co2-emissions","decarbonization","electrical-grid","energy","python"],"latest_commit_sha":null,"homepage":"https://opensource.gridstatus.io","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gridstatus.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2022-07-28T19:24:20.000Z","updated_at":"2025-08-28T16:10:46.000Z","dependencies_parsed_at":"2024-01-16T05:15:46.861Z","dependency_job_id":"e97b0875-b208-4565-9d71-e6d4baa50fb0","html_url":"https://github.com/gridstatus/gridstatus","commit_stats":{"total_commits":453,"total_committers":29,"mean_commits":"15.620689655172415","dds":0.4061810154525386,"last_synced_commit":"f213022ae44032e7d98d6123c53256b29e0cac5d"},"previous_names":["kmax12/isodata","gridstatus/gridstatus","kmax12/gridstatus"],"tags_count":34,"template":false,"template_full_name":null,"purl":"pkg:github/gridstatus/gridstatus","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gridstatus%2Fgridstatus","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gridstatus%2Fgridstatus/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gridstatus%2Fgridstatus/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gridstatus%2Fgridstatus/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gridstatus","download_url":"https://codeload.github.com/gridstatus/gridstatus/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gridstatus%2Fgridstatus/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273740849,"owners_count":25159434,"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-05T02:00:09.113Z","response_time":402,"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":"gridstatus","name":"gridstatus","uuid":"111189335","kind":"organization","description":null,"email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/111189335?v=4","repositories_count":1,"last_synced_at":"2023-05-04T20:40:43.121Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/gridstatus","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2023-05-04T20:40:43.125Z","updated_at":"2023-05-04T20:40:43.125Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gridstatus","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gridstatus/repositories"},"packages":[{"id":5369747,"name":"gridstatus","ecosystem":"pypi","description":"API to access energy data","homepage":null,"licenses":"Copyright 2022 James Max Kanter\n        \n        Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:\n        \n        1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.\n        \n        2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.\n        \n        3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.\n        \n        THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.","normalized_licenses":["Other"],"repository_url":"https://github.com/gridstatus/gridstatus","keywords_array":["energy","independent system operator"],"namespace":null,"versions_count":22,"first_release_published_at":"2022-10-25T19:37:02.000Z","latest_release_published_at":"2025-08-12T14:57:39.000Z","latest_release_number":"0.31.0","last_synced_at":"2025-09-04T18:33:00.834Z","created_at":"2022-10-25T19:54:04.996Z","updated_at":"2025-09-04T18:33:00.834Z","registry_url":"https://pypi.org/project/gridstatus/","install_command":"pip install gridstatus --index-url https://pypi.org/simple","documentation_url":"https://gridstatus.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":[],"normalized_name":"gridstatus","project_status":null},"repo_metadata":{"uuid":"518969805","full_name":"kmax12/gridstatus","owner":"kmax12","description":"Extract data from ISOs and other energy grid sources","archived":false,"fork":false,"pushed_at":"2023-12-14T21:34:05.000Z","size":10969,"stargazers_count":209,"open_issues_count":62,"forks_count":28,"subscribers_count":6,"default_branch":"main","last_synced_at":"2023-12-18T00:15:58.883Z","etag":null,"topics":["co2-emissions","decarbonization","electrical-grid","energy","python"],"latest_commit_sha":null,"homepage":"https://docs.gridstatus.io","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/kmax12.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2022-07-28T19:24:20.000Z","updated_at":"2023-12-18T00:15:58.884Z","dependencies_parsed_at":"2023-11-17T01:10:20.058Z","dependency_job_id":null,"html_url":"https://github.com/kmax12/gridstatus","commit_stats":{"total_commits":299,"total_committers":11,"mean_commits":"27.181818181818183","dds":0.1505016722408027,"last_synced_commit":"3d2a2745dead3dfcfffcd4353dde06cb98b66a1a"},"previous_names":["kmax12/isodata"],"tags_count":24,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kmax12%2Fgridstatus","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kmax12%2Fgridstatus/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kmax12%2Fgridstatus/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kmax12%2Fgridstatus/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kmax12","download_url":"https://codeload.github.com/kmax12/gridstatus/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":176817126,"owners_count":10453143,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"kmax12","name":"Max Kanter","uuid":"371792","kind":"user","description":"I like building things","email":"","website":"www.jmaxkanter.com","location":"Boston, MA","twitter":"maxk","company":null,"icon_url":"https://avatars.githubusercontent.com/u/371792?u=68340dfcb3046e787dcd74ac1e93c6efa39e924c\u0026v=4","repositories_count":15,"last_synced_at":"2023-03-11T06:30:34.253Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/kmax12","created_at":"2022-11-02T21:54:32.903Z","updated_at":"2023-03-11T06:30:34.258Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kmax12","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kmax12/repositories"},"tags":[{"name":"0.23.0","sha":"a754b9ae7eedb74af37bafd55fb5d9811fb1388f","kind":"commit","published_at":"2023-09-13T01:21:21.000Z","download_url":"https://codeload.github.com/kmax12/gridstatus/tar.gz/0.23.0","html_url":"https://github.com/kmax12/gridstatus/releases/tag/0.23.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kmax12%2Fgridstatus/tags/0.23.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kmax12%2Fgridstatus/tags/0.23.0/manifests"},{"name":"0.22.0","sha":"9a4a5d4dfb14199045c3aeff81c377faf78f37f3","kind":"commit","published_at":"2023-07-03T14:56:56.000Z","download_url":"https://codeload.github.com/kmax12/gridstatus/tar.gz/0.22.0","html_url":"https://github.com/kmax12/gridstatus/releases/tag/0.22.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kmax12%2Fgridstatus/tags/0.22.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kmax12%2Fgridstatus/tags/0.22.0/manifests"},{"name":"0.21.0","sha":"7b67b0b935a4d7c3d0775fe99687b38ce219cf84","kind":"commit","published_at":"2023-05-23T00:37:04.000Z","download_url":"https://codeload.github.com/kmax12/gridstatus/tar.gz/0.21.0","html_url":"https://github.com/kmax12/gridstatus/releases/tag/0.21.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kmax12%2Fgridstatus/tags/0.21.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kmax12%2Fgridstatus/tags/0.21.0/manifests"},{"name":"0.20.0","sha":"5f4fc787206d6ae32c30b545096826cb337c4769","kind":"commit","published_at":"2023-03-24T20:59:00.000Z","download_url":"https://codeload.github.com/kmax12/gridstatus/tar.gz/0.20.0","html_url":"https://github.com/kmax12/gridstatus/releases/tag/0.20.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kmax12%2Fgridstatus/tags/0.20.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kmax12%2Fgridstatus/tags/0.20.0/manifests"},{"name":"0.19.0","sha":"67b01a57a0984eeca4ee67d40781ea350067363e","kind":"commit","published_at":"2023-02-20T02:03:04.000Z","download_url":"https://codeload.github.com/kmax12/gridstatus/tar.gz/0.19.0","html_url":"https://github.com/kmax12/gridstatus/releases/tag/0.19.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kmax12%2Fgridstatus/tags/0.19.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kmax12%2Fgridstatus/tags/0.19.0/manifests"},{"name":"0.18.0","sha":"f9f1a66bee43b3f413f1fb976fcc22d3271cc866","kind":"commit","published_at":"2023-01-27T16:43:44.000Z","download_url":"https://codeload.github.com/kmax12/gridstatus/tar.gz/0.18.0","html_url":"https://github.com/kmax12/gridstatus/releases/tag/0.18.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kmax12%2Fgridstatus/tags/0.18.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kmax12%2Fgridstatus/tags/0.18.0/manifests"},{"name":"0.17.0","sha":"bec4cf4fed87107518883d1ef91e2cc93d9f8aaa","kind":"commit","published_at":"2022-12-30T19:36:10.000Z","download_url":"https://codeload.github.com/kmax12/gridstatus/tar.gz/0.17.0","html_url":"https://github.com/kmax12/gridstatus/releases/tag/0.17.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kmax12%2Fgridstatus/tags/0.17.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kmax12%2Fgridstatus/tags/0.17.0/manifests"},{"name":"0.16.0","sha":"f03502a1dc05323422fd2a191b07ccabfed6c48a","kind":"commit","published_at":"2022-12-15T20:10:54.000Z","download_url":"https://codeload.github.com/kmax12/gridstatus/tar.gz/0.16.0","html_url":"https://github.com/kmax12/gridstatus/releases/tag/0.16.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kmax12%2Fgridstatus/tags/0.16.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kmax12%2Fgridstatus/tags/0.16.0/manifests"},{"name":"0.15.0","sha":"f14792e0700086877922902febaac43c501b2bba","kind":"commit","published_at":"2022-12-02T17:05:44.000Z","download_url":"https://codeload.github.com/kmax12/gridstatus/tar.gz/0.15.0","html_url":"https://github.com/kmax12/gridstatus/releases/tag/0.15.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kmax12%2Fgridstatus/tags/0.15.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kmax12%2Fgridstatus/tags/0.15.0/manifests"},{"name":"0.14.0","sha":"7b083dd879286b770861c05f8930ad3dc6a370f5","kind":"commit","published_at":"2022-11-08T22:59:00.000Z","download_url":"https://codeload.github.com/kmax12/gridstatus/tar.gz/0.14.0","html_url":"https://github.com/kmax12/gridstatus/releases/tag/0.14.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kmax12%2Fgridstatus/tags/0.14.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kmax12%2Fgridstatus/tags/0.14.0/manifests"},{"name":"0.13.0","sha":"c90d5473515a0dd355821f3abebd2af18830756f","kind":"commit","published_at":"2022-11-02T17:19:06.000Z","download_url":"https://codeload.github.com/kmax12/gridstatus/tar.gz/0.13.0","html_url":"https://github.com/kmax12/gridstatus/releases/tag/0.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kmax12%2Fgridstatus/tags/0.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kmax12%2Fgridstatus/tags/0.13.0/manifests"},{"name":"0.12.0","sha":"f8042634c7529160ab55124192da57a280088f99","kind":"commit","published_at":"2022-10-28T17:22:41.000Z","download_url":"https://codeload.github.com/kmax12/gridstatus/tar.gz/0.12.0","html_url":"https://github.com/kmax12/gridstatus/releases/tag/0.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kmax12%2Fgridstatus/tags/0.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kmax12%2Fgridstatus/tags/0.12.0/manifests"},{"name":"0.11.0","sha":"ab7ca3e67dfd928136c74defaa0b81669042733c","kind":"commit","published_at":"2022-10-26T19:33:52.000Z","download_url":"https://codeload.github.com/kmax12/gridstatus/tar.gz/0.11.0","html_url":"https://github.com/kmax12/gridstatus/releases/tag/0.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kmax12%2Fgridstatus/tags/0.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kmax12%2Fgridstatus/tags/0.11.0/manifests"},{"name":"0.0.0","sha":"f6b11c4cae0f19bbf8ee4143bfe30f22061a07c7","kind":"commit","published_at":"2022-10-25T19:31:28.000Z","download_url":"https://codeload.github.com/kmax12/gridstatus/tar.gz/0.0.0","html_url":"https://github.com/kmax12/gridstatus/releases/tag/0.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kmax12%2Fgridstatus/tags/0.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kmax12%2Fgridstatus/tags/0.0.0/manifests"},{"name":"0.10.0","sha":"761bff3fa6b4429eadfe6ad1c898772b1105856c","kind":"commit","published_at":"2022-10-24T21:39:05.000Z","download_url":"https://codeload.github.com/kmax12/gridstatus/tar.gz/0.10.0","html_url":"https://github.com/kmax12/gridstatus/releases/tag/0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kmax12%2Fgridstatus/tags/0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kmax12%2Fgridstatus/tags/0.10.0/manifests"},{"name":"0.9.0","sha":"48a2eb9f975edf5c7356294e2ce89f6f4fb4e259","kind":"commit","published_at":"2022-10-21T19:39:29.000Z","download_url":"https://codeload.github.com/kmax12/gridstatus/tar.gz/0.9.0","html_url":"https://github.com/kmax12/gridstatus/releases/tag/0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kmax12%2Fgridstatus/tags/0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kmax12%2Fgridstatus/tags/0.9.0/manifests"},{"name":"0.8.0","sha":"a13ce9acd433dfd1e83b18455d07e3c669f31bdd","kind":"commit","published_at":"2022-10-13T20:39:48.000Z","download_url":"https://codeload.github.com/kmax12/gridstatus/tar.gz/0.8.0","html_url":"https://github.com/kmax12/gridstatus/releases/tag/0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kmax12%2Fgridstatus/tags/0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kmax12%2Fgridstatus/tags/0.8.0/manifests"},{"name":"0.7.0","sha":"25c59a8964d7b44aa05d7819643e7c81642b994f","kind":"commit","published_at":"2022-08-23T09:50:11.000Z","download_url":"https://codeload.github.com/kmax12/gridstatus/tar.gz/0.7.0","html_url":"https://github.com/kmax12/gridstatus/releases/tag/0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kmax12%2Fgridstatus/tags/0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kmax12%2Fgridstatus/tags/0.7.0/manifests"},{"name":"0.6.0","sha":"0cd354aae9b0fa739e1264b9c93f46ac397eed76","kind":"commit","published_at":"2022-08-17T20:51:26.000Z","download_url":"https://codeload.github.com/kmax12/gridstatus/tar.gz/0.6.0","html_url":"https://github.com/kmax12/gridstatus/releases/tag/0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kmax12%2Fgridstatus/tags/0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kmax12%2Fgridstatus/tags/0.6.0/manifests"},{"name":"0.5.0","sha":"297f9069b5455ded3fdc462caedd678dacbd1be7","kind":"commit","published_at":"2022-08-12T22:13:11.000Z","download_url":"https://codeload.github.com/kmax12/gridstatus/tar.gz/0.5.0","html_url":"https://github.com/kmax12/gridstatus/releases/tag/0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kmax12%2Fgridstatus/tags/0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kmax12%2Fgridstatus/tags/0.5.0/manifests"},{"name":"0.4.0","sha":"c2c210250bdcbc251a935ddc07ca372e0a472cb5","kind":"commit","published_at":"2022-08-04T23:45:42.000Z","download_url":"https://codeload.github.com/kmax12/gridstatus/tar.gz/0.4.0","html_url":"https://github.com/kmax12/gridstatus/releases/tag/0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kmax12%2Fgridstatus/tags/0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kmax12%2Fgridstatus/tags/0.4.0/manifests"},{"name":"0.3.0","sha":"312eacd22d39d81ed64c46873051e5d5ef8082a1","kind":"commit","published_at":"2022-08-03T17:48:15.000Z","download_url":"https://codeload.github.com/kmax12/gridstatus/tar.gz/0.3.0","html_url":"https://github.com/kmax12/gridstatus/releases/tag/0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kmax12%2Fgridstatus/tags/0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kmax12%2Fgridstatus/tags/0.3.0/manifests"},{"name":"0.2.0","sha":"14ecbd31d37c3a7015a343b2851c46859e908a53","kind":"commit","published_at":"2022-07-29T14:28:14.000Z","download_url":"https://codeload.github.com/kmax12/gridstatus/tar.gz/0.2.0","html_url":"https://github.com/kmax12/gridstatus/releases/tag/0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kmax12%2Fgridstatus/tags/0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kmax12%2Fgridstatus/tags/0.2.0/manifests"},{"name":"0.1.0","sha":"66fc7daec1b9d40dce0103fc7fee16bc826a9468","kind":"commit","published_at":"2022-07-29T01:32:41.000Z","download_url":"https://codeload.github.com/kmax12/gridstatus/tar.gz/0.1.0","html_url":"https://github.com/kmax12/gridstatus/releases/tag/0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kmax12%2Fgridstatus/tags/0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kmax12%2Fgridstatus/tags/0.1.0/manifests"}]},"repo_metadata_updated_at":"2023-12-18T00:16:04.204Z","dependent_packages_count":1,"downloads":38092,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":3.9294359707688296,"dependent_repos_count":21.544734775075646,"dependent_packages_count":4.786619982160483,"stargazers_count":4.80416523255438,"forks_count":7.662852740605473,"docker_downloads_count":null,"average":8.545561740232962},"purl":"pkg:pypi/gridstatus","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/gridstatus","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/gridstatus","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/gridstatus/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2023-12-15T00:48:36.013Z","issues_count":89,"pull_requests_count":214,"avg_time_to_close_issue":2521017.9534883723,"avg_time_to_close_pull_request":232612.47738693468,"issues_closed_count":43,"pull_requests_closed_count":199,"pull_request_authors_count":18,"issue_authors_count":23,"avg_comments_per_issue":1.4157303370786516,"avg_comments_per_pull_request":0.677570093457944,"merged_pull_requests_count":190,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":59,"past_year_pull_requests_count":150,"past_year_avg_time_to_close_issue":2233723.2083333335,"past_year_avg_time_to_close_pull_request":245713.7518248175,"past_year_issues_closed_count":24,"past_year_pull_requests_closed_count":137,"past_year_pull_request_authors_count":14,"past_year_issue_authors_count":19,"past_year_avg_comments_per_issue":1.5593220338983051,"past_year_avg_comments_per_pull_request":0.72,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":131,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/kmax12%2Fgridstatus/issues"},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/gridstatus/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/gridstatus/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/gridstatus/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/gridstatus/related_packages","maintainers":[{"uuid":"kmax12","login":"kmax12","name":null,"email":null,"url":null,"packages_count":3,"html_url":"https://pypi.org/user/kmax12/","role":null,"created_at":"2022-11-21T06:57:40.030Z","updated_at":"2022-11-21T06:57:40.030Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/kmax12/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":725083,"maintainers_count":308355,"namespaces_count":0,"keywords_count":238006,"github":"pypi","metadata":{"funded_packages_count":50519},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2025-09-05T05:40:58.860Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/namespaces"}}],"commits":{"id":1667420,"full_name":"gridstatus/gridstatus","default_branch":"main","committers":[{"name":"Max Kanter","email":"kmax12@gmail.com","login":"kmax12","count":273},{"name":"Will Koehrsen","email":"will.koehrsen@gmail.com","login":"WillKoehrsen","count":178},{"name":"Ryan Kladar","email":"ryan@gridstatus.io","login":"Kladar","count":80},{"name":"Gaurav Sheni","email":"gvsheni@gmail.com","login":"gsheni","count":21},{"name":"Kladar","email":"rkladar@advmicrogrid.com","login":null,"count":14},{"name":"Nate Parsons","email":"nate@gridstatus.io","login":"thehomebrewnerd","count":12},{"name":"Jerry Chen","email":"jerry@apache.org","login":"jcsalterego","count":11},{"name":"Bennett Norman","email":"bdn29@cornell.edu","login":"bendnorman","count":4},{"name":"Brian Strauch","email":"brian@brianstrauch.com","login":"brianstrauch","count":4},{"name":"Matthew Shea","email":"shea.matt08@gmail.com","login":"xmattyshea","count":3},{"name":"Max Epstein","email":"mepstein68@gmail.com","login":"MaxPowerWasTaken","count":3},{"name":"Colin Bowen","email":"54864594+colinpbowen","login":"colinpbowen","count":2},{"name":"Connor Waldoch","email":"cwal37@gmail.com","login":"cwaldoch","count":2},{"name":"BrianWeiHaoMa","email":"118865698+BrianWeiHaoMa","login":"BrianWeiHaoMa","count":1},{"name":"Dan Morris","email":"daniel.e.morris@gmail.com","login":"djsensei","count":1},{"name":"DavidRothblum","email":"david.rothblum@gmail.com","login":"DavidRothblum","count":1},{"name":"Blake Ellingham","email":"blake.ellingham@gmail.com","login":"blakeShalom","count":1},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":1},{"name":"buckfeng","email":"buck.feng@gmail.com","login":"buckfeng","count":1},{"name":"Zach Tzavelis","email":"tzavelisz@gmail.com","login":"m4rz910","count":1},{"name":"Tyler Nisonoff","email":"tylernisonoff@gmail.com","login":"tylernisonoff","count":1},{"name":"Sam Dotson","email":"44342873+samgdotson","login":"samgdotson","count":1},{"name":"NoahV-SC","email":"112989142+NoahV-SC","login":"NoahV-SC","count":1},{"name":"Michael Fore","email":"Michael-fore@sbcglobal.net","login":"Michael-fore","count":1},{"name":"Matthew Kennedy","email":"mtthwknnd4@gmail.com","login":"matthewkennedy5","count":1},{"name":"Levan Iordanishvili","email":"levan@vel9.com","login":"vel9","count":1},{"name":"Kyle Baranko","email":"KCBARANKO@GMAIL.COM","login":"kbaranko","count":1},{"name":"Keeley Erhardt","email":"keeley.erhardt@gmail.com","login":"keelerh","count":1},{"name":"Jesse Kaczmarski","email":"39504924+JesseKaczmarski","login":"JesseKaczmarski","count":1},{"name":"Jackson Morgan","email":"jackson.morgan@usu.edu","login":"JMorganUSU","count":1},{"name":"Hayden Cardwell","email":"26019242+hayden-cardwell","login":"hayden-cardwell","count":1},{"name":"Dazhong Xia","email":"john.danger.xia@gmail.com","login":"jdangerx","count":1}],"total_commits":626,"total_committers":32,"total_bot_commits":1,"total_bot_committers":1,"mean_commits":19.5625,"dds":0.5638977635782747,"past_year_committers":[{"name":"Will Koehrsen","email":"will.koehrsen@gmail.com","login":"WillKoehrsen","count":110},{"name":"Ryan Kladar","email":"ryan@gridstatus.io","login":"Kladar","count":80},{"name":"Kladar","email":"rkladar@advmicrogrid.com","login":null,"count":14},{"name":"Max Kanter","email":"kmax12@gmail.com","login":"kmax12","count":5},{"name":"Brian Strauch","email":"brian@brianstrauch.com","login":"brianstrauch","count":4},{"name":"Bennett Norman","email":"bdn29@cornell.edu","login":"bendnorman","count":2},{"name":"Nate Parsons","email":"4307001+thehomebrewnerd","login":"thehomebrewnerd","count":2},{"name":"BrianWeiHaoMa","email":"118865698+BrianWeiHaoMa","login":"BrianWeiHaoMa","count":1},{"name":"Connor Waldoch","email":"cwal37@gmail.com","login":"cwaldoch","count":1},{"name":"Keeley Erhardt","email":"keeley.erhardt@gmail.com","login":"keelerh","count":1},{"name":"Matthew Kennedy","email":"mtthwknnd4@gmail.com","login":"matthewkennedy5","count":1},{"name":"NoahV-SC","email":"112989142+NoahV-SC","login":"NoahV-SC","count":1},{"name":"Tyler Nisonoff","email":"tylernisonoff@gmail.com","login":"tylernisonoff","count":1},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":1}],"past_year_total_commits":224,"past_year_total_committers":14,"past_year_total_bot_commits":1,"past_year_total_bot_committers":1,"past_year_mean_commits":16.0,"past_year_dds":0.5089285714285714,"last_synced_at":"2025-08-12T07:01:12.492Z","last_synced_commit":"fdc81412babd989d519c2c2e5ed13e25b05597ba","created_at":"2024-08-23T00:02:55.683Z","updated_at":"2025-08-12T07:01:12.526Z","commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/gridstatus%2Fgridstatus/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-08-21T00:00:20.603Z","repositories_count":5479765,"commits_count":853307783,"contributors_count":31095142,"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":"gridstatus/gridstatus","html_url":"https://github.com/gridstatus/gridstatus","last_synced_at":"2025-09-04T21:13:15.713Z","status":null,"issues_count":21,"pull_requests_count":400,"avg_time_to_close_issue":11854241.11764706,"avg_time_to_close_pull_request":664665.2099447513,"issues_closed_count":17,"pull_requests_closed_count":362,"pull_request_authors_count":14,"issue_authors_count":15,"avg_comments_per_issue":1.4761904761904763,"avg_comments_per_pull_request":0.835,"merged_pull_requests_count":329,"bot_issues_count":1,"bot_pull_requests_count":23,"past_year_issues_count":15,"past_year_pull_requests_count":385,"past_year_avg_time_to_close_issue":915878.4166666666,"past_year_avg_time_to_close_pull_request":202975.92219020173,"past_year_issues_closed_count":12,"past_year_pull_requests_closed_count":347,"past_year_pull_request_authors_count":11,"past_year_issue_authors_count":11,"past_year_avg_comments_per_issue":1.0666666666666667,"past_year_avg_comments_per_pull_request":0.8441558441558441,"past_year_bot_issues_count":1,"past_year_bot_pull_requests_count":23,"past_year_merged_pull_requests_count":317,"created_at":"2024-08-23T00:02:55.974Z","updated_at":"2025-09-04T21:13:15.716Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/gridstatus%2Fgridstatus","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/gridstatus%2Fgridstatus/issues","issue_labels_count":{"dependencies":1,"bug":1},"pull_request_labels_count":{"enhancement":83,"bug":27,"dependencies":23},"issue_author_associations_count":{"NONE":13,"COLLABORATOR":5,"CONTRIBUTOR":3},"pull_request_author_associations_count":{"COLLABORATOR":216,"CONTRIBUTOR":154,"NONE":30},"issue_authors":{"WillKoehrsen":4,"iamanonym0us":4,"ChillarAnand":1,"PeterQuinn925":1,"tamird":1,"EwanPritchard":1,"tichmangono":1,"xmattyshea":1,"pjrulez":1,"kmax12":1,"jikaczmarski":1,"NoahV-SC":1,"dependabot[bot]":1,"Kladar":1,"Wolsen21":1},"pull_request_authors":{"WillKoehrsen":204,"Kladar":140,"dependabot[bot]":23,"kmax12":10,"brianstrauch":8,"tichmangono":2,"tylernisonoff":2,"thehomebrewnerd":2,"keelerh":2,"bendnorman":2,"BrianWeiHaoMa":2,"NoahV-SC":1,"cwaldoch":1,"matthewkennedy5":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-05T00:00:10.444Z","repositories_count":10097364,"issues_count":31428117,"pull_requests_count":97242359,"authors_count":10701128,"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":{"dependencies":1,"bug":1},"past_year_pull_request_labels_count":{"enhancement":83,"bug":27,"dependencies":23},"past_year_issue_author_associations_count":{"NONE":10,"COLLABORATOR":3,"CONTRIBUTOR":2},"past_year_pull_request_author_associations_count":{"COLLABORATOR":205,"CONTRIBUTOR":152,"NONE":28},"past_year_issue_authors":{"iamanonym0us":4,"WillKoehrsen":2,"ChillarAnand":1,"dependabot[bot]":1,"EwanPritchard":1,"jikaczmarski":1,"Kladar":1,"kmax12":1,"NoahV-SC":1,"PeterQuinn925":1,"pjrulez":1},"past_year_pull_request_authors":{"WillKoehrsen":193,"Kladar":140,"dependabot[bot]":23,"kmax12":10,"brianstrauch":8,"tylernisonoff":2,"keelerh":2,"thehomebrewnerd":2,"bendnorman":2,"BrianWeiHaoMa":2,"NoahV-SC":1},"maintainers":[{"login":"WillKoehrsen","count":208,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/WillKoehrsen"},{"login":"kmax12","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kmax12"},{"login":"thehomebrewnerd","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/thehomebrewnerd"}],"active_maintainers":[{"login":"WillKoehrsen","count":195,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/WillKoehrsen"},{"login":"kmax12","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kmax12"},{"login":"thehomebrewnerd","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/thehomebrewnerd"}]},"events":{"total":{"CreateEvent":179,"ReleaseEvent":4,"IssuesEvent":25,"WatchEvent":62,"DeleteEvent":148,"IssueCommentEvent":171,"PushEvent":955,"PullRequestReviewCommentEvent":543,"PullRequestReviewEvent":676,"PullRequestEvent":328,"ForkEvent":18},"last_year":{"CreateEvent":179,"ReleaseEvent":4,"IssuesEvent":25,"WatchEvent":62,"DeleteEvent":149,"IssueCommentEvent":171,"PushEvent":956,"PullRequestReviewCommentEvent":543,"PullRequestReviewEvent":676,"PullRequestEvent":329,"ForkEvent":18}},"keywords":["co2-emissions","decarbonization","electrical-grid","energy","python"],"dependencies":[{"ecosystem":"actions","filepath":".github/workflows/docs.yaml","sha":null,"kind":"manifest","created_at":"2023-02-15T11:01:37.090Z","updated_at":"2023-02-15T11:01:37.090Z","repository_link":"https://github.com/gridstatus/gridstatus/blob/main/.github/workflows/docs.yaml","dependencies":[{"id":7683391074,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":7683391075,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/install.yaml","sha":null,"kind":"manifest","created_at":"2023-02-15T11:01:37.386Z","updated_at":"2023-02-15T11:01:37.386Z","repository_link":"https://github.com/gridstatus/gridstatus/blob/main/.github/workflows/install.yaml","dependencies":[{"id":7683393293,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":7683393297,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/lint.yaml","sha":null,"kind":"manifest","created_at":"2023-02-15T11:01:37.444Z","updated_at":"2023-02-15T11:01:37.444Z","repository_link":"https://github.com/gridstatus/gridstatus/blob/main/.github/workflows/lint.yaml","dependencies":[{"id":7683393526,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":7683393527,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/release.yaml","sha":null,"kind":"manifest","created_at":"2023-02-15T11:01:37.528Z","updated_at":"2023-02-15T11:01:37.528Z","repository_link":"https://github.com/gridstatus/gridstatus/blob/main/.github/workflows/release.yaml","dependencies":[{"id":7683393958,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":7683393959,"package_name":"FeatureLabs/gh-action-pypi-upload","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/tests.yaml","sha":null,"kind":"manifest","created_at":"2023-02-15T11:01:37.792Z","updated_at":"2023-02-15T11:01:37.792Z","repository_link":"https://github.com/gridstatus/gridstatus/blob/main/.github/workflows/tests.yaml","dependencies":[{"id":7683395133,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":7683395137,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"pypi","filepath":"pyproject.toml","sha":null,"kind":"manifest","created_at":"2023-09-21T19:31:23.497Z","updated_at":"2023-09-21T19:31:23.497Z","repository_link":"https://github.com/gridstatus/gridstatus/blob/main/pyproject.toml","dependencies":[{"id":13856717377,"package_name":"requests","ecosystem":"pypi","requirements":"\u003e= 2.28.1","direct":true,"kind":"runtime","optional":false},{"id":13856717378,"package_name":"pandas","ecosystem":"pypi","requirements":"\u003e= 1.3.0","direct":true,"kind":"runtime","optional":false},{"id":13856717379,"package_name":"beautifulsoup4","ecosystem":"pypi","requirements":"\u003e= 4.8.13","direct":true,"kind":"runtime","optional":false},{"id":13856717380,"package_name":"tabulate","ecosystem":"pypi","requirements":"\u003e= 0.8.10","direct":true,"kind":"runtime","optional":false},{"id":13856717381,"package_name":"tqdm","ecosystem":"pypi","requirements":"\u003e= 4.64.1","direct":true,"kind":"runtime","optional":false},{"id":13856717382,"package_name":"openpyxl","ecosystem":"pypi","requirements":"\u003e= 3.1.0","direct":true,"kind":"runtime","optional":false},{"id":13856717383,"package_name":"tabula-py","ecosystem":"pypi","requirements":"\u003e= 2.5.1","direct":true,"kind":"runtime","optional":false},{"id":13856717384,"package_name":"lxml","ecosystem":"pypi","requirements":"\u003e= 4.9.1","direct":true,"kind":"runtime","optional":false},{"id":13856717385,"package_name":"plotly","ecosystem":"pypi","requirements":"\u003e= 5.11.0","direct":true,"kind":"runtime","optional":false},{"id":13856717386,"package_name":"termcolor","ecosystem":"pypi","requirements":"\u003e= 2.2.0","direct":true,"kind":"runtime","optional":false}]}],"score":20.010026310325856,"created_at":"2025-09-04T15:51:19.204Z","updated_at":"2025-10-07T08:17:47.246Z","avatar_url":"https://github.com/gridstatus.png","language":"Python","category":null,"sub_category":null,"monthly_downloads":38092,"funding_links":[],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["interactive","graph-library","mesh","interpretability","profiles","sequences","generic","projection","standardization","optim"],"project_url":"https://science.ecosyste.ms/api/v1/projects/44015","html_url":"https://science.ecosyste.ms/projects/44015","bibtex_url":"https://science.ecosyste.ms/projects/44015/export.bibtex","apalike_url":"https://science.ecosyste.ms/projects/44015/export.apalike"}