{"id":193543,"name":"DISPATCHES","description":"Developed and used to identify and optimize Integrated Energy Systems for operation within the bulk power system via energy market signals.","url":"https://github.com/gmlc-dispatches/dispatches","last_synced_at":"2026-04-20T09:00:29.975Z","repository":{"id":37943498,"uuid":"323441628","full_name":"gmlc-dispatches/dispatches","owner":"gmlc-dispatches","description":"Primary repository for distributed dispatches software tools","archived":false,"fork":false,"pushed_at":"2024-09-12T20:20:12.000Z","size":24669,"stargazers_count":16,"open_issues_count":15,"forks_count":37,"subscribers_count":6,"default_branch":"main","last_synced_at":"2026-04-06T02:03:14.370Z","etag":null,"topics":["idaesplus"],"latest_commit_sha":null,"homepage":"https://dispatches.readthedocs.io/","language":"Jupyter Notebook","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gmlc-dispatches.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-12-21T20:32:55.000Z","updated_at":"2026-02-19T23:09:36.000Z","dependencies_parsed_at":"2024-05-30T01:28:13.559Z","dependency_job_id":"983df519-6f35-45ee-aaa6-fb97dbf755aa","html_url":"https://github.com/gmlc-dispatches/dispatches","commit_stats":{"total_commits":359,"total_committers":21,"mean_commits":"17.095238095238095","dds":0.5877437325905293,"last_synced_commit":"a9e9b7a7d132f53cd47d63e62c8b0a8722e7fd37"},"previous_names":[],"tags_count":10,"template":false,"template_full_name":null,"purl":"pkg:github/gmlc-dispatches/dispatches","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gmlc-dispatches%2Fdispatches","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gmlc-dispatches%2Fdispatches/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gmlc-dispatches%2Fdispatches/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gmlc-dispatches%2Fdispatches/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gmlc-dispatches","download_url":"https://codeload.github.com/gmlc-dispatches/dispatches/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gmlc-dispatches%2Fdispatches/sbom","scorecard":{"id":430815,"data":{"date":"2025-08-11","repo":{"name":"github.com/gmlc-dispatches/dispatches","commit":"a9e9b7a7d132f53cd47d63e62c8b0a8722e7fd37"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.2,"checks":[{"name":"Code-Review","score":8,"reason":"Found 22/26 approved changesets -- score normalized to 8","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/checks.yml:1","Warn: no topLevel permission defined: .github/workflows/notebooks-checks.yml:1","Warn: no topLevel permission defined: .github/workflows/teal-integration.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE.md:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 1.3.0rc0 not signed: https://api.github.com/repos/gmlc-dispatches/dispatches/releases/110566678","Warn: release artifact 1.2.0 not signed: https://api.github.com/repos/gmlc-dispatches/dispatches/releases/98216541","Warn: release artifact 1.0.0 not signed: https://api.github.com/repos/gmlc-dispatches/dispatches/releases/71851645","Warn: release artifact 1.3.0rc0 does not have provenance: https://api.github.com/repos/gmlc-dispatches/dispatches/releases/110566678","Warn: release artifact 1.2.0 does not have provenance: https://api.github.com/repos/gmlc-dispatches/dispatches/releases/98216541","Warn: release artifact 1.0.0 does not have provenance: https://api.github.com/repos/gmlc-dispatches/dispatches/releases/71851645"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: third-party GitHubAction not pinned by hash: .github/workflows/checks.yml:102: update your workflow using https://app.stepsecurity.io/secureworkflow/gmlc-dispatches/dispatches/checks.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/checks.yml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/gmlc-dispatches/dispatches/checks.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/checks.yml:47: update your workflow using https://app.stepsecurity.io/secureworkflow/gmlc-dispatches/dispatches/checks.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/checks.yml:81: update your workflow using https://app.stepsecurity.io/secureworkflow/gmlc-dispatches/dispatches/checks.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/notebooks-checks.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/gmlc-dispatches/dispatches/notebooks-checks.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/notebooks-checks.yml:57: update your workflow using https://app.stepsecurity.io/secureworkflow/gmlc-dispatches/dispatches/notebooks-checks.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/teal-integration.yml:40: update your workflow using https://app.stepsecurity.io/secureworkflow/gmlc-dispatches/dispatches/teal-integration.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/teal-integration.yml:42: update your workflow using https://app.stepsecurity.io/secureworkflow/gmlc-dispatches/dispatches/teal-integration.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/teal-integration.yml:87: update your workflow using https://app.stepsecurity.io/secureworkflow/gmlc-dispatches/dispatches/teal-integration.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/teal-integration.yml:89: update your workflow using https://app.stepsecurity.io/secureworkflow/gmlc-dispatches/dispatches/teal-integration.yml/main?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/checks.yml:122","Warn: pipCommand not pinned by hash: .github/workflows/teal-integration.yml:95","Warn: pipCommand not pinned by hash: .github/workflows/teal-integration.yml:96","Warn: pipCommand not pinned by hash: .github/workflows/teal-integration.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/teal-integration.yml:49","Info:   0 out of   8 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   2 third-party GitHubAction dependencies pinned","Info:   0 out of   5 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 28 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-19T03:17:20.456Z","repository_id":37943498,"created_at":"2025-08-19T03:17:20.456Z","updated_at":"2025-08-19T03:17:20.456Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31704492,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-11T21:17:31.016Z","status":"online","status_checked_at":"2026-04-12T02:00:06.763Z","response_time":58,"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":"gmlc-dispatches","name":"DISPATCHES","uuid":"68717224","kind":"organization","description":"Design Integration and Synthesis Platform to Advance Tightly Coupled Hybrid Energy Systems","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/68717224?v=4","repositories_count":3,"last_synced_at":"2023-03-06T02:41:55.542Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/gmlc-dispatches","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-16T03:15:38.540Z","updated_at":"2023-03-06T02:41:55.561Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gmlc-dispatches","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gmlc-dispatches/repositories"},"packages":[{"id":2696453,"name":"dispatches","ecosystem":"pypi","description":"GMLC DISPATCHES software tools","homepage":"https://github.com/gmlc-dispatches/dispatches","licenses":"BSD License","normalized_licenses":["BSD-3-Clause"],"repository_url":"https://github.com/gmlc-dispatches/dispatches","keywords_array":["market simulation","chemical engineering","process modeling","hybrid power systems"],"namespace":null,"versions_count":10,"first_release_published_at":"2021-10-28T00:58:07.000Z","latest_release_published_at":"2023-04-05T16:59:57.000Z","latest_release_number":"1.2.0","last_synced_at":"2026-04-18T08:01:24.739Z","created_at":"2022-04-10T10:37:10.260Z","updated_at":"2026-04-18T08:01:24.739Z","registry_url":"https://pypi.org/project/dispatches/","install_command":"pip install dispatches --index-url https://pypi.org/simple","documentation_url":"https://dispatches.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["Development Status :: 3 - Alpha","Intended Audience :: End Users/Desktop","Intended Audience :: Science/Research","License :: OSI Approved :: BSD License","Natural Language :: English","Operating System :: MacOS","Operating System :: Microsoft :: Windows","Operating System :: Unix","Programming Language :: Python","Programming Language :: Python :: 3","Programming Language :: Python :: 3 :: Only","Programming Language :: Python :: 3.8","Programming Language :: Python :: 3.9","Programming Language :: Python :: Implementation :: CPython","Topic :: Scientific/Engineering :: Chemistry","Topic :: Scientific/Engineering :: Mathematics","Topic :: Software Development :: Libraries :: Python Modules"],"normalized_name":"dispatches","project_status":null},"repo_metadata":{"id":37943498,"uuid":"323441628","full_name":"gmlc-dispatches/dispatches","owner":"gmlc-dispatches","description":"Primary repository for distributed dispatches software tools","archived":false,"fork":false,"pushed_at":"2024-09-12T20:20:12.000Z","size":24669,"stargazers_count":16,"open_issues_count":15,"forks_count":37,"subscribers_count":6,"default_branch":"main","last_synced_at":"2026-04-06T02:03:14.370Z","etag":null,"topics":["idaesplus"],"latest_commit_sha":null,"homepage":"https://dispatches.readthedocs.io/","language":"Jupyter Notebook","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gmlc-dispatches.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-12-21T20:32:55.000Z","updated_at":"2026-02-19T23:09:36.000Z","dependencies_parsed_at":"2024-05-30T01:28:13.559Z","dependency_job_id":"983df519-6f35-45ee-aaa6-fb97dbf755aa","html_url":"https://github.com/gmlc-dispatches/dispatches","commit_stats":{"total_commits":359,"total_committers":21,"mean_commits":"17.095238095238095","dds":0.5877437325905293,"last_synced_commit":"a9e9b7a7d132f53cd47d63e62c8b0a8722e7fd37"},"previous_names":[],"tags_count":10,"template":false,"template_full_name":null,"purl":"pkg:github/gmlc-dispatches/dispatches","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gmlc-dispatches%2Fdispatches","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gmlc-dispatches%2Fdispatches/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gmlc-dispatches%2Fdispatches/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gmlc-dispatches%2Fdispatches/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gmlc-dispatches","download_url":"https://codeload.github.com/gmlc-dispatches/dispatches/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gmlc-dispatches%2Fdispatches/sbom","scorecard":{"id":430815,"data":{"date":"2025-08-11","repo":{"name":"github.com/gmlc-dispatches/dispatches","commit":"a9e9b7a7d132f53cd47d63e62c8b0a8722e7fd37"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.2,"checks":[{"name":"Code-Review","score":8,"reason":"Found 22/26 approved changesets -- score normalized to 8","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/checks.yml:1","Warn: no topLevel permission defined: .github/workflows/notebooks-checks.yml:1","Warn: no topLevel permission defined: .github/workflows/teal-integration.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE.md:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 1.3.0rc0 not signed: https://api.github.com/repos/gmlc-dispatches/dispatches/releases/110566678","Warn: release artifact 1.2.0 not signed: https://api.github.com/repos/gmlc-dispatches/dispatches/releases/98216541","Warn: release artifact 1.0.0 not signed: https://api.github.com/repos/gmlc-dispatches/dispatches/releases/71851645","Warn: release artifact 1.3.0rc0 does not have provenance: https://api.github.com/repos/gmlc-dispatches/dispatches/releases/110566678","Warn: release artifact 1.2.0 does not have provenance: https://api.github.com/repos/gmlc-dispatches/dispatches/releases/98216541","Warn: release artifact 1.0.0 does not have provenance: https://api.github.com/repos/gmlc-dispatches/dispatches/releases/71851645"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: third-party GitHubAction not pinned by hash: .github/workflows/checks.yml:102: update your workflow using https://app.stepsecurity.io/secureworkflow/gmlc-dispatches/dispatches/checks.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/checks.yml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/gmlc-dispatches/dispatches/checks.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/checks.yml:47: update your workflow using https://app.stepsecurity.io/secureworkflow/gmlc-dispatches/dispatches/checks.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/checks.yml:81: update your workflow using https://app.stepsecurity.io/secureworkflow/gmlc-dispatches/dispatches/checks.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/notebooks-checks.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/gmlc-dispatches/dispatches/notebooks-checks.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/notebooks-checks.yml:57: update your workflow using https://app.stepsecurity.io/secureworkflow/gmlc-dispatches/dispatches/notebooks-checks.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/teal-integration.yml:40: update your workflow using https://app.stepsecurity.io/secureworkflow/gmlc-dispatches/dispatches/teal-integration.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/teal-integration.yml:42: update your workflow using https://app.stepsecurity.io/secureworkflow/gmlc-dispatches/dispatches/teal-integration.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/teal-integration.yml:87: update your workflow using https://app.stepsecurity.io/secureworkflow/gmlc-dispatches/dispatches/teal-integration.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/teal-integration.yml:89: update your workflow using https://app.stepsecurity.io/secureworkflow/gmlc-dispatches/dispatches/teal-integration.yml/main?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/checks.yml:122","Warn: pipCommand not pinned by hash: .github/workflows/teal-integration.yml:95","Warn: pipCommand not pinned by hash: .github/workflows/teal-integration.yml:96","Warn: pipCommand not pinned by hash: .github/workflows/teal-integration.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/teal-integration.yml:49","Info:   0 out of   8 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   2 third-party GitHubAction dependencies pinned","Info:   0 out of   5 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 28 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-19T03:17:20.456Z","repository_id":37943498,"created_at":"2025-08-19T03:17:20.456Z","updated_at":"2025-08-19T03:17:20.456Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31704492,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-11T21:17:31.016Z","status":"online","status_checked_at":"2026-04-12T02:00:06.763Z","response_time":58,"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":"gmlc-dispatches","name":"DISPATCHES","uuid":"68717224","kind":"organization","description":"Design Integration and Synthesis Platform to Advance Tightly Coupled Hybrid Energy Systems","email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/68717224?v=4","repositories_count":3,"last_synced_at":"2023-03-06T02:41:55.542Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/gmlc-dispatches","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-16T03:15:38.540Z","updated_at":"2023-03-06T02:41:55.561Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gmlc-dispatches","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gmlc-dispatches/repositories"},"tags":[{"name":"1.3.0rc0","sha":"963d61d0ae1682579fc306134b561290342e7166","kind":"commit","published_at":"2023-06-30T20:53:15.000Z","download_url":"https://codeload.github.com/gmlc-dispatches/dispatches/tar.gz/1.3.0rc0","html_url":"https://github.com/gmlc-dispatches/dispatches/releases/tag/1.3.0rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/gmlc-dispatches/dispatches@1.3.0rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gmlc-dispatches%2Fdispatches/tags/1.3.0rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gmlc-dispatches%2Fdispatches/tags/1.3.0rc0/manifests"},{"name":"1.2.0","sha":"77449f2c4acd460857ab7c9e8a56e3ea2a0d0a10","kind":"commit","published_at":"2023-04-05T16:13:25.000Z","download_url":"https://codeload.github.com/gmlc-dispatches/dispatches/tar.gz/1.2.0","html_url":"https://github.com/gmlc-dispatches/dispatches/releases/tag/1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/gmlc-dispatches/dispatches@1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gmlc-dispatches%2Fdispatches/tags/1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gmlc-dispatches%2Fdispatches/tags/1.2.0/manifests"},{"name":"1.2.0rc1","sha":"bebbe430de4ff5339afaf4a6077d7cf64eb733d7","kind":"commit","published_at":"2023-04-05T15:22:38.000Z","download_url":"https://codeload.github.com/gmlc-dispatches/dispatches/tar.gz/1.2.0rc1","html_url":"https://github.com/gmlc-dispatches/dispatches/releases/tag/1.2.0rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/gmlc-dispatches/dispatches@1.2.0rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gmlc-dispatches%2Fdispatches/tags/1.2.0rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gmlc-dispatches%2Fdispatches/tags/1.2.0rc1/manifests"},{"name":"1.2.0rc0","sha":"2e080657475628a8ed55eaae65d3322afcd82a6e","kind":"commit","published_at":"2023-03-30T03:13:48.000Z","download_url":"https://codeload.github.com/gmlc-dispatches/dispatches/tar.gz/1.2.0rc0","html_url":"https://github.com/gmlc-dispatches/dispatches/releases/tag/1.2.0rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/gmlc-dispatches/dispatches@1.2.0rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gmlc-dispatches%2Fdispatches/tags/1.2.0rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gmlc-dispatches%2Fdispatches/tags/1.2.0rc0/manifests"},{"name":"1.1.0","sha":"8226a8910664979236afee520ded48062a73b1cc","kind":"commit","published_at":"2022-12-20T15:44:40.000Z","download_url":"https://codeload.github.com/gmlc-dispatches/dispatches/tar.gz/1.1.0","html_url":"https://github.com/gmlc-dispatches/dispatches/releases/tag/1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/gmlc-dispatches/dispatches@1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gmlc-dispatches%2Fdispatches/tags/1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gmlc-dispatches%2Fdispatches/tags/1.1.0/manifests"},{"name":"1.1.0rc0","sha":"6330b0b8665b7959c79c1497cf7ff5b5b69637d6","kind":"commit","published_at":"2022-12-20T14:44:48.000Z","download_url":"https://codeload.github.com/gmlc-dispatches/dispatches/tar.gz/1.1.0rc0","html_url":"https://github.com/gmlc-dispatches/dispatches/releases/tag/1.1.0rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/gmlc-dispatches/dispatches@1.1.0rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gmlc-dispatches%2Fdispatches/tags/1.1.0rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gmlc-dispatches%2Fdispatches/tags/1.1.0rc0/manifests"},{"name":"1.0.0","sha":"e724f7d27f718248d3bd9d34b6cfc88126a3ec88","kind":"commit","published_at":"2022-07-12T23:29:28.000Z","download_url":"https://codeload.github.com/gmlc-dispatches/dispatches/tar.gz/1.0.0","html_url":"https://github.com/gmlc-dispatches/dispatches/releases/tag/1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/gmlc-dispatches/dispatches@1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gmlc-dispatches%2Fdispatches/tags/1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gmlc-dispatches%2Fdispatches/tags/1.0.0/manifests"},{"name":"1.0.0rc0","sha":"e050d8360bc04bc89a76964f9b5e92f6fef95ece","kind":"commit","published_at":"2022-07-12T17:15:02.000Z","download_url":"https://codeload.github.com/gmlc-dispatches/dispatches/tar.gz/1.0.0rc0","html_url":"https://github.com/gmlc-dispatches/dispatches/releases/tag/1.0.0rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/gmlc-dispatches/dispatches@1.0.0rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gmlc-dispatches%2Fdispatches/tags/1.0.0rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gmlc-dispatches%2Fdispatches/tags/1.0.0rc0/manifests"},{"name":"0.2.0rc0","sha":"2aad3cbd8883b9f7e650d558a9ff06d816b956e7","kind":"commit","published_at":"2022-07-01T00:39:08.000Z","download_url":"https://codeload.github.com/gmlc-dispatches/dispatches/tar.gz/0.2.0rc0","html_url":"https://github.com/gmlc-dispatches/dispatches/releases/tag/0.2.0rc0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/gmlc-dispatches/dispatches@0.2.0rc0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gmlc-dispatches%2Fdispatches/tags/0.2.0rc0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gmlc-dispatches%2Fdispatches/tags/0.2.0rc0/manifests"},{"name":"0.1.0","sha":"297164a4e6c67109f63a62d87ff3ae38486a769d","kind":"commit","published_at":"2021-10-28T00:33:50.000Z","download_url":"https://codeload.github.com/gmlc-dispatches/dispatches/tar.gz/0.1.0","html_url":"https://github.com/gmlc-dispatches/dispatches/releases/tag/0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/gmlc-dispatches/dispatches@0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gmlc-dispatches%2Fdispatches/tags/0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gmlc-dispatches%2Fdispatches/tags/0.1.0/manifests"}]},"repo_metadata_updated_at":"2026-04-16T10:26:16.358Z","dependent_packages_count":1,"downloads":107,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":41.96785385757526,"dependent_repos_count":21.615158380108443,"dependent_packages_count":4.765812722702644,"stargazers_count":19.325225967998048,"forks_count":7.222364307499685,"docker_downloads_count":null,"average":18.979283047176814},"purl":"pkg:pypi/dispatches","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/dispatches","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/dispatches","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/dispatches/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-04-06T02:00:58.917Z","issues_count":49,"pull_requests_count":80,"avg_time_to_close_issue":13607472.024390243,"avg_time_to_close_pull_request":4955537.266666667,"issues_closed_count":41,"pull_requests_closed_count":75,"pull_request_authors_count":11,"issue_authors_count":12,"avg_comments_per_issue":3.5510204081632653,"avg_comments_per_pull_request":3.825,"merged_pull_requests_count":54,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":0,"past_year_pull_requests_count":2,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":1529.0,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":1,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":0.5,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/gmlc-dispatches%2Fdispatches/issues","maintainers":[{"login":"bknueven","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bknueven"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/dispatches/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/dispatches/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/dispatches/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/dispatches/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/dispatches/codemeta","maintainers":[{"uuid":"ksbeattie","login":"ksbeattie","name":null,"email":null,"url":null,"packages_count":12,"html_url":"https://pypi.org/user/ksbeattie/","role":null,"created_at":"2023-02-15T20:07:36.912Z","updated_at":"2023-02-15T20:07:36.912Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/ksbeattie/packages"},{"uuid":"lbianchi-lbl","login":"lbianchi-lbl","name":null,"email":null,"url":null,"packages_count":20,"html_url":"https://pypi.org/user/lbianchi-lbl/","role":null,"created_at":"2023-02-15T20:07:36.940Z","updated_at":"2023-02-15T20:07:36.940Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/lbianchi-lbl/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":844832,"maintainers_count":360998,"namespaces_count":0,"keywords_count":271316,"github":"pypi","metadata":{"funded_packages_count":53172},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2026-04-09T05:08:03.587Z","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":558891,"full_name":"gmlc-dispatches/dispatches","default_branch":"main","total_commits":359,"total_committers":19,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":18.894736842105264,"dds":0.5877437325905293,"past_year_total_commits":0,"past_year_total_committers":0,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":0.0,"past_year_dds":0.0,"last_synced_at":"2026-04-19T21:45:23.313Z","last_synced_commit":"a9e9b7a7d132f53cd47d63e62c8b0a8722e7fd37","created_at":"2023-03-09T05:00:46.834Z","updated_at":"2026-04-19T21:44:27.769Z","committers":[{"name":"dguittet","email":"dguittet@nrel.gov","login":"dguittet","count":148},{"name":"Naresh Susarla","email":"susarlan@ad.science","login":null,"count":36},{"name":"Ludovico Bianchi","email":"lbianchi@lbl.gov","login":"lbianchi-lbl","count":31},{"name":"jghouse88","email":"","login":null,"count":28},{"name":"Keith Beattie","email":"KSBeattie@lbl.gov","login":"ksbeattie","count":28},{"name":"Radhakrishna T G","email":"radhakrishnatg@gmail.com","login":"radhakrishnatg","count":24},{"name":"klfrick2","email":"42416409+klfrick2","login":"klfrick2","count":13},{"name":"Dan Gunter","email":"dkgunter@lbl.gov","login":"dangunter","count":11},{"name":"Naresh","email":"49756992+nareshsusarla","login":"nareshsusarla","count":11},{"name":"jghouse88","email":"jaffer.ghouse@netl.doe.gov","login":null,"count":6},{"name":"John Siirola","email":"jsiirola","login":"jsiirola","count":5},{"name":"Konica Mulani","email":"kmulani@TheSea.local","login":null,"count":4},{"name":"Xian Gao","email":"39804296+xiangao1","login":"xiangao1","count":3},{"name":"Xinhe Chen","email":"95387042+Xinhe-Chen","login":"Xinhe-Chen","count":3},{"name":"bknueven","email":"30801372+bknueven","login":"bknueven","count":3},{"name":"Adam Atia","email":"aatia@keylogic.com","login":"adam-a-a","count":2},{"name":"Alex Dowling","email":"alex@dowlinglab.org","login":"adowling2","count":1},{"name":"Andres J Calderon","email":"andresj_89@hotmail.com","login":"Andresj89","count":1},{"name":"Andrew Lee","email":"andrew.lee@netl.doe.gov","login":"andrewlee94","count":1}],"past_year_committers":[],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/gmlc-dispatches%2Fdispatches/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-04-20T00:00:09.037Z","repositories_count":6214621,"commits_count":900274829,"contributors_count":34915161,"owners_count":1143512,"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":"gmlc-dispatches/dispatches","html_url":"https://github.com/gmlc-dispatches/dispatches","last_synced_at":"2026-04-06T02:00:58.917Z","status":"error","issues_count":49,"pull_requests_count":80,"avg_time_to_close_issue":13607472.024390243,"avg_time_to_close_pull_request":4955537.266666667,"issues_closed_count":41,"pull_requests_closed_count":75,"pull_request_authors_count":11,"issue_authors_count":12,"avg_comments_per_issue":3.5510204081632653,"avg_comments_per_pull_request":3.825,"merged_pull_requests_count":54,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":0,"past_year_pull_requests_count":2,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":1529.0,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":1,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":0.5,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"created_at":"2023-05-14T11:58:26.776Z","updated_at":"2026-04-06T02:00:58.918Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/gmlc-dispatches%2Fdispatches","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/gmlc-dispatches%2Fdispatches/issues","issue_labels_count":{"Priority:High":30,"Priority:Normal":16,"IDAES":4,"bug":3,"Discussion":3,"documentation":2,"Priority:Low":1,"enhancement":1},"pull_request_labels_count":{"Priority:High":54,"Priority:Normal":17,"Final Report":4,"Priority:Low":2,"dependencies":2,"enhancement":2,"documentation":1,"TEAL":1,"RAVEN":1,"bug":1},"issue_author_associations_count":{"CONTRIBUTOR":44,"NONE":4},"pull_request_author_associations_count":{"CONTRIBUTOR":74,"COLLABORATOR":4,"NONE":1},"issue_authors":{"lbianchi-lbl":19,"adowling2":9,"radhakrishnatg":4,"jghouse88":3,"adam-a-a":3,"Xinhe-Chen":3,"dguittet":2,"MarcusHolly":1,"nareshsusarla":1,"xiangao1":1,"dangunter":1,"PaulTalbot-INL":1},"pull_request_authors":{"lbianchi-lbl":20,"dguittet":17,"nareshsusarla":11,"radhakrishnatg":10,"Xinhe-Chen":10,"bknueven":4,"ksbeattie":2,"adam-a-a":2,"xiangao1":1,"MarcusHolly":1,"GabrielSoto-INL":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-04-18T00:00:07.858Z","repositories_count":14306151,"issues_count":34559744,"pull_requests_count":113108031,"authors_count":11237461,"icon_url":"https://github.com/github.png","host_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories","owners_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/owners","authors_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors"},"past_year_issue_labels_count":{},"past_year_pull_request_labels_count":{},"past_year_issue_author_associations_count":{},"past_year_pull_request_author_associations_count":{},"past_year_issue_authors":{},"past_year_pull_request_authors":{},"maintainers":[{"login":"bknueven","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/bknueven"}],"active_maintainers":[]},"events":{"total":{"ForkEvent":4,"WatchEvent":4},"last_year":{"ForkEvent":3,"WatchEvent":3}},"keywords":["idaesplus"],"dependencies":[{"ecosystem":"pypi","filepath":"requirements-dev.txt","sha":null,"kind":"manifest","created_at":"2022-07-12T17:04:03.055Z","updated_at":"2022-07-12T17:04:03.055Z","repository_link":"https://github.com/gmlc-dispatches/dispatches/blob/main/requirements-dev.txt","dependencies":[{"id":179261296,"package_name":"pytest-cov","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":179261297,"package_name":"sphinx","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":179261298,"package_name":"sphinx-rtd-theme","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":179261299,"package_name":"addheader","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"setup.py","sha":null,"kind":"manifest","created_at":"2022-07-12T17:04:03.155Z","updated_at":"2022-07-12T17:04:03.155Z","repository_link":"https://github.com/gmlc-dispatches/dispatches/blob/main/setup.py","dependencies":[{"id":179263878,"package_name":"pytest","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":179263879,"package_name":"we","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":179263880,"package_name":"jupyter","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":179263881,"package_name":"for","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":179263882,"package_name":"graphviz","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":179263883,"package_name":"gridx-prescient","ecosystem":"pypi","requirements":"\u003e=2.1","direct":true,"kind":"runtime","optional":false},{"id":179263884,"package_name":"nrel-pysam","ecosystem":"pypi","requirements":"\u003e=3.0.1","direct":true,"kind":"runtime","optional":false},{"id":179263885,"package_name":"SPECIAL_DEPENDENCIES","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/checks.yml","sha":null,"kind":"manifest","created_at":"2023-02-10T04:30:35.448Z","updated_at":"2023-02-10T04:30:35.448Z","repository_link":"https://github.com/gmlc-dispatches/dispatches/blob/main/.github/workflows/checks.yml","dependencies":[{"id":7515717284,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":7515717285,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":7515717286,"package_name":"codecov/codecov-action","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":7515717287,"package_name":"conda-incubator/setup-miniconda","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/notebooks-checks.yml","sha":null,"kind":"manifest","created_at":"2023-02-10T04:30:35.588Z","updated_at":"2023-02-10T04:30:35.588Z","repository_link":"https://github.com/gmlc-dispatches/dispatches/blob/main/.github/workflows/notebooks-checks.yml","dependencies":[{"id":7515717552,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":7515717556,"package_name":"gmlc-dispatches/nbcheck","ecosystem":"actions","requirements":"0.1.12","direct":true,"kind":"composite","optional":false},{"id":7515717559,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"pypi","filepath":".binder/requirements.txt","sha":null,"kind":"manifest","created_at":"2023-02-10T04:30:35.755Z","updated_at":"2023-02-10T04:30:35.755Z","repository_link":"https://github.com/gmlc-dispatches/dispatches/blob/main/.binder/requirements.txt","dependencies":[{"id":7515718410,"package_name":"dispatches-sample-data","ecosystem":"pypi","requirements":"==22.06.28","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"actions","filepath":".github/actions/install/action.yml","sha":null,"kind":"manifest","created_at":"2023-12-18T22:30:18.494Z","updated_at":"2023-12-18T22:30:18.494Z","repository_link":"https://github.com/gmlc-dispatches/dispatches/blob/main/.github/actions/install/action.yml","dependencies":[{"id":15169719231,"package_name":"conda-incubator/setup-miniconda","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":15169719232,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/teal-integration.yml","sha":null,"kind":"manifest","created_at":"2023-12-18T22:30:18.582Z","updated_at":"2023-12-18T22:30:18.582Z","repository_link":"https://github.com/gmlc-dispatches/dispatches/blob/main/.github/workflows/teal-integration.yml","dependencies":[{"id":15169719241,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":15169719242,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"pypi","filepath":"requirements-teal.txt","sha":null,"kind":"manifest","created_at":"2023-12-18T22:30:18.605Z","updated_at":"2023-12-18T22:30:18.605Z","repository_link":"https://github.com/gmlc-dispatches/dispatches/blob/main/requirements-teal.txt","dependencies":[]}],"score":11.08795638496392,"created_at":"2024-05-30T00:02:38.859Z","updated_at":"2026-04-20T09:00:29.999Z","avatar_url":"https://github.com/gmlc-dispatches.png","language":"Jupyter Notebook","category":"Energy Systems","sub_category":"Grid Analysis and Planning","monthly_downloads":107,"total_dependent_repos":1,"total_dependent_packages":1,"readme":"# DISPATCHES\nThe **D**esign **I**ntegration and **S**ynthesis **P**latform to **A**dvance **T**ightly **C**oupled **H**ybrid **E**nergy **S**ystems (DISPATCHES),\nis developed and used to identify and optimize Integrated Energy Systems for operation within the bulk power system via energy market signals.\n\nDISPATCHES is part of the DOE Grid Modernization Laboratory Consortium (GMLC).\n\n## Project Status\n[![Python package](https://github.com/gmlc-dispatches/dispatches/actions/workflows/checks.yml/badge.svg)](https://github.com/gmlc-dispatches/dispatches/actions/workflows/checks.yml)\n[![Documentation Status](https://readthedocs.org/projects/dispatches/badge/?version=main)](https://dispatches.readthedocs.io/en/latest/?badge=main)\n[![GitHub contributors](https://img.shields.io/github/contributors/gmlc-dispatches/dispatches.svg)](https://github.com/gmlc-dispatches/dispatches/graphs/contributors)\n[![Merged PRs](https://img.shields.io/github/issues-pr-closed-raw/gmlc-dispatches/dispatches.svg?label=merged+PRs)](https://github.com/gmlc-dispatches/dispatches/pulls?q=is:pr+is:merged)\n[![Issue stats](http://isitmaintained.com/badge/resolution/gmlc-dispatches/dispatches.svg)](http://isitmaintained.com/project/gmlc-dispatches/dispatches)\n[![Downloads](https://pepy.tech/badge/dispatches)](https://pepy.tech/project/dispatches)\n\n## Getting started\n\n### Example notebooks\n\nThe example notebooks showcase many of DISPATCHES' features and capabilities.\n\nThe example notebooks can be accessed in several ways:\n\n- In the [Examples section](https://dispatches.readthedocs.io/en/latest/examples/index.html) of the DISPATCHES online documentation on ReadTheDocs\n- Interactively, in a temporary cloud environment, following the steps illustrated in the [Binder README](.binder/README.md) in this repository\n\n### Using Conda environments\n\nThe recommended way to install DISPATCHES is to use a Conda environment.\n\nA Conda environment is a separate installation directory where packages and even different Python versions can be installed\nwithout conflicting with other Python versions installed on the system, or other environments.\n\nTo create a Conda environment, the `conda` command should be installed and configured for your operating system.\nDetailed steps to install and configure `conda` are available [here](https://conda.io/projects/conda/en/latest/user-guide/install/index.html).\n\n### For developers\n\n(Recommended) Create a dedicated Conda environment for development work:\n\n```sh\nconda create -n dispatches-dev python=3.8 pip --yes\nconda activate dispatches-dev\n```\n\nClone the repository and enter the `dispatches` directory:\n\n```sh\ngit clone https://github.com/gmlc-dispatches/dispatches\ncd dispatches\n```\n\nInstall the Python package and all dependencies required for development work using pip and the `requirements-dev.txt` file:\n\n```sh\npip install -r requirements-dev.txt\n```\n\nThe developer installation will install the cloned directory in editable mode (as opposed to the default behavior of installing a copy of it),\nwhich means that any modification made to the code in the cloned directory\n(including switching to a different branch with `git switch`/`git checkout`, or updating the repository with the latest changes using `git pull`) will be available when using the package in Python,\nregardless of e.g. the current working directory.\n\nTo test that the installation was successful, run the test suite using the `pytest` command:\n\n```sh\npytest\n```\n\nAs a developer, to ensure that all the .py files in your workspace have the correct copyright header\ninfo (as defineded in `header_text.txt`), use the `addheader` tool installed by `requirements-dev.txt`\nas follows:\n\n```sh\naddheader -c .addheader.yml\n```\n\n### Documentation\n\nFor showing documentation from your code in the Sphinx (.rst) docs, see [the Sphinx autodoc documentation](https://www.sphinx-doc.org/en/master/usage/extensions/autodoc.html#module-sphinx.ext.autodoc) for details on how to format and give options in your documentation file.\n\n## Funding acknowledgements\n\nThis work was conducted as part of the Design Integration and Synthesis Platform to Advance Tightly\nCoupled Hybrid Energy Systems (DISPATCHES) project with support through the [Grid Modernization Lab\nConsortium](https://www.energy.gov/gmi/grid-modernization-lab-consortium) with funding from the U.S.\nDepartment of Energy’s [Office of Fossil Energy and Carbon Management](https://www.energy.gov/fecm/office-fossil-energy-and-carbon-management),\n[Office of Nuclear Energy](https://www.energy.gov/ne/office-nuclear-energy), and [Hydrogen and Fuel Cell Technology Office](https://www.energy.gov/eere/fuelcells/hydrogen-and-fuel-cell-technologies-office).\n","funding_links":[],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["process-modeling","chemical-engineering","process-systems-engineering","pse","idaes-pse","watertap","energy-system","foqus","mathematical-programming","modeling-language"],"project_url":"https://ost.ecosyste.ms/api/v1/projects/193543","html_url":"https://ost.ecosyste.ms/projects/193543"}