{"id":19863,"name":"liionpack","description":"A battery pack simulation tool that uses the PyBaMM framework.","url":"https://github.com/pybamm-team/liionpack","last_synced_at":"2026-05-13T16:05:15.644Z","repository":{"id":38192177,"uuid":"411239372","full_name":"pybamm-team/liionpack","owner":"pybamm-team","description":"A battery pack simulation tool that uses the PyBaMM framework","archived":false,"fork":false,"pushed_at":"2026-04-13T19:55:09.000Z","size":39297,"stargazers_count":114,"open_issues_count":25,"forks_count":36,"subscribers_count":12,"default_branch":"develop","last_synced_at":"2026-04-13T21:34:21.239Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://liionpack.readthedocs.io/en/latest/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pybamm-team.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"docs/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,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"pybamm-team","open_collective":"pybamm"}},"created_at":"2021-09-28T10:41:21.000Z","updated_at":"2026-04-13T04:02:37.000Z","dependencies_parsed_at":"2026-04-04T21:00:42.269Z","dependency_job_id":null,"html_url":"https://github.com/pybamm-team/liionpack","commit_stats":{"total_commits":714,"total_committers":14,"mean_commits":51.0,"dds":0.3529411764705882,"last_synced_commit":"be674c8dacdb20b93f60b80f593a60c21b7b0a66"},"previous_names":[],"tags_count":18,"template":false,"template_full_name":null,"purl":"pkg:github/pybamm-team/liionpack","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pybamm-team%2Fliionpack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pybamm-team%2Fliionpack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pybamm-team%2Fliionpack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pybamm-team%2Fliionpack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pybamm-team","download_url":"https://codeload.github.com/pybamm-team/liionpack/tar.gz/refs/heads/develop","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pybamm-team%2Fliionpack/sbom","scorecard":{"id":66751,"data":{"date":"2025-08-04","repo":{"name":"github.com/pybamm-team/liionpack","commit":"02365eb2f2ae4ad413e80fcd0ee8079897159a37"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":5.7,"checks":[{"name":"Code-Review","score":7,"reason":"Found 3/4 approved changesets -- score normalized to 7","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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"Maintained","score":9,"reason":"11 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/periodic_benchmarks.yml:1","Warn: no topLevel permission defined: .github/workflows/publish_pypi.yml:1","Warn: no topLevel permission defined: .github/workflows/run_benchmarks_over_history.yml:1","Warn: no topLevel permission defined: .github/workflows/test_on_push.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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/periodic_benchmarks.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/pybamm-team/liionpack/periodic_benchmarks.yml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/periodic_benchmarks.yml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/pybamm-team/liionpack/periodic_benchmarks.yml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/periodic_benchmarks.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/pybamm-team/liionpack/periodic_benchmarks.yml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/periodic_benchmarks.yml:47: update your workflow using https://app.stepsecurity.io/secureworkflow/pybamm-team/liionpack/periodic_benchmarks.yml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/periodic_benchmarks.yml:53: update your workflow using https://app.stepsecurity.io/secureworkflow/pybamm-team/liionpack/periodic_benchmarks.yml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/periodic_benchmarks.yml:58: update your workflow using https://app.stepsecurity.io/secureworkflow/pybamm-team/liionpack/periodic_benchmarks.yml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish_pypi.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/pybamm-team/liionpack/publish_pypi.yml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish_pypi.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/pybamm-team/liionpack/publish_pypi.yml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish_pypi.yml:34: update your workflow using https://app.stepsecurity.io/secureworkflow/pybamm-team/liionpack/publish_pypi.yml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish_pypi.yml:46: update your workflow using https://app.stepsecurity.io/secureworkflow/pybamm-team/liionpack/publish_pypi.yml/develop?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/publish_pypi.yml:53: update your workflow using https://app.stepsecurity.io/secureworkflow/pybamm-team/liionpack/publish_pypi.yml/develop?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/publish_pypi.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/pybamm-team/liionpack/publish_pypi.yml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/run_benchmarks_over_history.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/pybamm-team/liionpack/run_benchmarks_over_history.yml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/run_benchmarks_over_history.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/pybamm-team/liionpack/run_benchmarks_over_history.yml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/run_benchmarks_over_history.yml:40: update your workflow using https://app.stepsecurity.io/secureworkflow/pybamm-team/liionpack/run_benchmarks_over_history.yml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/run_benchmarks_over_history.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/pybamm-team/liionpack/run_benchmarks_over_history.yml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/run_benchmarks_over_history.yml:57: update your workflow using https://app.stepsecurity.io/secureworkflow/pybamm-team/liionpack/run_benchmarks_over_history.yml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/run_benchmarks_over_history.yml:62: update your workflow using https://app.stepsecurity.io/secureworkflow/pybamm-team/liionpack/run_benchmarks_over_history.yml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test_on_push.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/pybamm-team/liionpack/test_on_push.yml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test_on_push.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/pybamm-team/liionpack/test_on_push.yml/develop?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test_on_push.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/pybamm-team/liionpack/test_on_push.yml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test_on_push.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/pybamm-team/liionpack/test_on_push.yml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test_on_push.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/pybamm-team/liionpack/test_on_push.yml/develop?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test_on_push.yml:70: update your workflow using https://app.stepsecurity.io/secureworkflow/pybamm-team/liionpack/test_on_push.yml/develop?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/periodic_benchmarks.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/periodic_benchmarks.yml:52","Warn: pipCommand not pinned by hash: .github/workflows/publish_pypi.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/run_benchmarks_over_history.yml:27","Warn: pipCommand not pinned by hash: .github/workflows/run_benchmarks_over_history.yml:56","Warn: pipCommand not pinned by hash: .github/workflows/test_on_push.yml:51","Warn: pipCommand not pinned by hash: .github/workflows/test_on_push.yml:52","Warn: pipCommand not pinned by hash: .github/workflows/test_on_push.yml:65","Info:   0 out of  20 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   4 third-party GitHubAction dependencies pinned","Info:   0 out of   8 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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/publish_pypi.yml:41"],"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T02:45:24.132Z","repository_id":38192177,"created_at":"2025-08-15T02:45:24.132Z","updated_at":"2025-08-15T02:45:24.132Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31822903,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-14T18:05:02.291Z","status":"online","status_checked_at":"2026-04-15T02:00:06.175Z","response_time":63,"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":"pybamm-team","name":"PyBaMM Team","uuid":"48961907","kind":"organization","description":"","email":null,"website":"https://www.pybamm.org/","location":null,"twitter":"pybamm_","company":null,"icon_url":"https://avatars.githubusercontent.com/u/48961907?v=4","repositories_count":24,"last_synced_at":"2026-05-03T19:33:42.471Z","metadata":{"has_sponsors_listing":true,"funding":{"github":"pybamm-team","open_collective":"pybamm"}},"html_url":"https://github.com/pybamm-team","funding_links":["https://github.com/sponsors/pybamm-team","https://opencollective.com/pybamm"],"total_stars":1805,"followers":222,"following":0,"created_at":"2022-11-15T02:38:19.718Z","updated_at":"2026-05-03T19:33:42.471Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pybamm-team","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pybamm-team/repositories"},"packages":[{"id":11733533,"name":"github.com/pybamm-team/liionpack","ecosystem":"go","description":null,"homepage":null,"licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/pybamm-team/liionpack","keywords_array":[],"namespace":null,"versions_count":16,"first_release_published_at":"2021-12-03T10:49:08.000Z","latest_release_published_at":"2025-01-20T15:02:13.000Z","latest_release_number":"v0.4.0","last_synced_at":"2026-05-07T13:05:25.375Z","created_at":"2025-06-05T11:16:54.067Z","updated_at":"2026-05-07T13:05:25.375Z","registry_url":"https://pkg.go.dev/github.com/pybamm-team/liionpack","install_command":"go get github.com/pybamm-team/liionpack","documentation_url":"https://pkg.go.dev/github.com/pybamm-team/liionpack#section-documentation","metadata":{},"repo_metadata":{"id":38192177,"uuid":"411239372","full_name":"pybamm-team/liionpack","owner":"pybamm-team","description":"A battery pack simulation tool that uses the PyBaMM framework","archived":false,"fork":false,"pushed_at":"2025-10-13T19:41:33.000Z","size":39301,"stargazers_count":109,"open_issues_count":23,"forks_count":33,"subscribers_count":12,"default_branch":"develop","last_synced_at":"2025-10-18T22:49:08.045Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://liionpack.readthedocs.io/en/latest/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pybamm-team.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"docs/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,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"pybamm-team","open_collective":"pybamm"}},"created_at":"2021-09-28T10:41:21.000Z","updated_at":"2025-09-04T01:26:27.000Z","dependencies_parsed_at":"2023-09-27T19:52:25.645Z","dependency_job_id":"e1079660-c633-438c-b83a-7f6ca35db4bb","html_url":"https://github.com/pybamm-team/liionpack","commit_stats":{"total_commits":714,"total_committers":14,"mean_commits":51.0,"dds":0.3529411764705882,"last_synced_commit":"be674c8dacdb20b93f60b80f593a60c21b7b0a66"},"previous_names":[],"tags_count":18,"template":false,"template_full_name":null,"purl":"pkg:github/pybamm-team/liionpack","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pybamm-team%2Fliionpack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pybamm-team%2Fliionpack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pybamm-team%2Fliionpack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pybamm-team%2Fliionpack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pybamm-team","download_url":"https://codeload.github.com/pybamm-team/liionpack/tar.gz/refs/heads/develop","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pybamm-team%2Fliionpack/sbom","scorecard":{"id":66751,"data":{"date":"2025-08-04","repo":{"name":"github.com/pybamm-team/liionpack","commit":"02365eb2f2ae4ad413e80fcd0ee8079897159a37"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":5.7,"checks":[{"name":"Code-Review","score":7,"reason":"Found 3/4 approved changesets -- score normalized to 7","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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"Maintained","score":9,"reason":"11 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/periodic_benchmarks.yml:1","Warn: no topLevel permission defined: .github/workflows/publish_pypi.yml:1","Warn: no topLevel permission defined: .github/workflows/run_benchmarks_over_history.yml:1","Warn: no topLevel permission defined: .github/workflows/test_on_push.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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/periodic_benchmarks.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/pybamm-team/liionpack/periodic_benchmarks.yml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/periodic_benchmarks.yml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/pybamm-team/liionpack/periodic_benchmarks.yml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/periodic_benchmarks.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/pybamm-team/liionpack/periodic_benchmarks.yml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/periodic_benchmarks.yml:47: update your workflow using https://app.stepsecurity.io/secureworkflow/pybamm-team/liionpack/periodic_benchmarks.yml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/periodic_benchmarks.yml:53: update your workflow using https://app.stepsecurity.io/secureworkflow/pybamm-team/liionpack/periodic_benchmarks.yml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/periodic_benchmarks.yml:58: update your workflow using https://app.stepsecurity.io/secureworkflow/pybamm-team/liionpack/periodic_benchmarks.yml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish_pypi.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/pybamm-team/liionpack/publish_pypi.yml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish_pypi.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/pybamm-team/liionpack/publish_pypi.yml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish_pypi.yml:34: update your workflow using https://app.stepsecurity.io/secureworkflow/pybamm-team/liionpack/publish_pypi.yml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish_pypi.yml:46: update your workflow using https://app.stepsecurity.io/secureworkflow/pybamm-team/liionpack/publish_pypi.yml/develop?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/publish_pypi.yml:53: update your workflow using https://app.stepsecurity.io/secureworkflow/pybamm-team/liionpack/publish_pypi.yml/develop?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/publish_pypi.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/pybamm-team/liionpack/publish_pypi.yml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/run_benchmarks_over_history.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/pybamm-team/liionpack/run_benchmarks_over_history.yml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/run_benchmarks_over_history.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/pybamm-team/liionpack/run_benchmarks_over_history.yml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/run_benchmarks_over_history.yml:40: update your workflow using https://app.stepsecurity.io/secureworkflow/pybamm-team/liionpack/run_benchmarks_over_history.yml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/run_benchmarks_over_history.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/pybamm-team/liionpack/run_benchmarks_over_history.yml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/run_benchmarks_over_history.yml:57: update your workflow using https://app.stepsecurity.io/secureworkflow/pybamm-team/liionpack/run_benchmarks_over_history.yml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/run_benchmarks_over_history.yml:62: update your workflow using https://app.stepsecurity.io/secureworkflow/pybamm-team/liionpack/run_benchmarks_over_history.yml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test_on_push.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/pybamm-team/liionpack/test_on_push.yml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test_on_push.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/pybamm-team/liionpack/test_on_push.yml/develop?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test_on_push.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/pybamm-team/liionpack/test_on_push.yml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test_on_push.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/pybamm-team/liionpack/test_on_push.yml/develop?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test_on_push.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/pybamm-team/liionpack/test_on_push.yml/develop?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test_on_push.yml:70: update your workflow using https://app.stepsecurity.io/secureworkflow/pybamm-team/liionpack/test_on_push.yml/develop?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/periodic_benchmarks.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/periodic_benchmarks.yml:52","Warn: pipCommand not pinned by hash: .github/workflows/publish_pypi.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/run_benchmarks_over_history.yml:27","Warn: pipCommand not pinned by hash: .github/workflows/run_benchmarks_over_history.yml:56","Warn: pipCommand not pinned by hash: .github/workflows/test_on_push.yml:51","Warn: pipCommand not pinned by hash: .github/workflows/test_on_push.yml:52","Warn: pipCommand not pinned by hash: .github/workflows/test_on_push.yml:65","Info:   0 out of  20 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   4 third-party GitHubAction dependencies pinned","Info:   0 out of   8 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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/publish_pypi.yml:41"],"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T02:45:24.132Z","repository_id":38192177,"created_at":"2025-08-15T02:45:24.132Z","updated_at":"2025-08-15T02:45:24.132Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279916635,"owners_count":26243711,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-19T02:00:07.647Z","response_time":64,"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":"pybamm-team","name":"PyBaMM Team","uuid":"48961907","kind":"organization","description":"","email":null,"website":"https://www.pybamm.org/","location":null,"twitter":"pybamm_","company":null,"icon_url":"https://avatars.githubusercontent.com/u/48961907?v=4","repositories_count":24,"last_synced_at":"2025-10-13T06:15:33.953Z","metadata":{"has_sponsors_listing":true,"funding":{"github":"pybamm-team","open_collective":"pybamm"}},"html_url":"https://github.com/pybamm-team","funding_links":["https://github.com/sponsors/pybamm-team","https://opencollective.com/pybamm"],"total_stars":1613,"followers":207,"following":0,"created_at":"2022-11-15T02:38:19.718Z","updated_at":"2025-10-13T06:15:33.953Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pybamm-team","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pybamm-team/repositories"},"tags":[{"name":"v0.4.0","sha":"6332fa415da918486d7d548968a4e8f72ebc9521","kind":"commit","published_at":"2025-01-20T15:02:13.000Z","download_url":"https://codeload.github.com/pybamm-team/liionpack/tar.gz/v0.4.0","html_url":"https://github.com/pybamm-team/liionpack/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pybamm-team/liionpack@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pybamm-team%2Fliionpack/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pybamm-team%2Fliionpack/tags/v0.4.0/manifests"},{"name":"v0.3.12","sha":"4471415295f4bb7f864a2fb789d413de026c77eb","kind":"commit","published_at":"2024-10-28T22:04:11.000Z","download_url":"https://codeload.github.com/pybamm-team/liionpack/tar.gz/v0.3.12","html_url":"https://github.com/pybamm-team/liionpack/releases/tag/v0.3.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pybamm-team/liionpack@v0.3.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pybamm-team%2Fliionpack/tags/v0.3.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pybamm-team%2Fliionpack/tags/v0.3.12/manifests"},{"name":"v0.3.11","sha":"d15d314a92b6f009b5a6db2482f21a19d606e60d","kind":"commit","published_at":"2024-10-18T23:30:46.000Z","download_url":"https://codeload.github.com/pybamm-team/liionpack/tar.gz/v0.3.11","html_url":"https://github.com/pybamm-team/liionpack/releases/tag/v0.3.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pybamm-team/liionpack@v0.3.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pybamm-team%2Fliionpack/tags/v0.3.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pybamm-team%2Fliionpack/tags/v0.3.11/manifests"},{"name":"v0.3.10","sha":"2a100a780ed58224a0c898379237d1431cd2c0ec","kind":"commit","published_at":"2024-05-09T09:43:00.000Z","download_url":"https://codeload.github.com/pybamm-team/liionpack/tar.gz/v0.3.10","html_url":"https://github.com/pybamm-team/liionpack/releases/tag/v0.3.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pybamm-team/liionpack@v0.3.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pybamm-team%2Fliionpack/tags/v0.3.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pybamm-team%2Fliionpack/tags/v0.3.10/manifests"},{"name":"v0.3.9","sha":"19e01f7930af539d6a53a01d3e21996c7452013d","kind":"commit","published_at":"2024-04-26T12:26:43.000Z","download_url":"https://codeload.github.com/pybamm-team/liionpack/tar.gz/v0.3.9","html_url":"https://github.com/pybamm-team/liionpack/releases/tag/v0.3.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pybamm-team/liionpack@v0.3.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pybamm-team%2Fliionpack/tags/v0.3.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pybamm-team%2Fliionpack/tags/v0.3.9/manifests"},{"name":"v0.3.8","sha":"9312e6283d5b321df10d6c2254e15e101b167317","kind":"commit","published_at":"2024-01-20T16:03:56.000Z","download_url":"https://codeload.github.com/pybamm-team/liionpack/tar.gz/v0.3.8","html_url":"https://github.com/pybamm-team/liionpack/releases/tag/v0.3.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pybamm-team/liionpack@v0.3.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pybamm-team%2Fliionpack/tags/v0.3.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pybamm-team%2Fliionpack/tags/v0.3.8/manifests"},{"name":"v0.3.7","sha":"cb38ed5113452d82ac4a63ec3ef34e62f61ad8ed","kind":"commit","published_at":"2023-07-05T13:16:42.000Z","download_url":"https://codeload.github.com/pybamm-team/liionpack/tar.gz/v0.3.7","html_url":"https://github.com/pybamm-team/liionpack/releases/tag/v0.3.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pybamm-team/liionpack@v0.3.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pybamm-team%2Fliionpack/tags/v0.3.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pybamm-team%2Fliionpack/tags/v0.3.7/manifests"},{"name":"v0.3.6","sha":"b85e37690049d949841dc0aa74a1fe6e54d25f75","kind":"commit","published_at":"2023-05-26T17:23:11.000Z","download_url":"https://codeload.github.com/pybamm-team/liionpack/tar.gz/v0.3.6","html_url":"https://github.com/pybamm-team/liionpack/releases/tag/v0.3.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pybamm-team/liionpack@v0.3.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pybamm-team%2Fliionpack/tags/v0.3.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pybamm-team%2Fliionpack/tags/v0.3.6/manifests"},{"name":"v0.3.5","sha":"9887ac55881fa6e53c01102e17ae26c744e61aab","kind":"commit","published_at":"2023-04-06T09:31:15.000Z","download_url":"https://codeload.github.com/pybamm-team/liionpack/tar.gz/v0.3.5","html_url":"https://github.com/pybamm-team/liionpack/releases/tag/v0.3.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pybamm-team/liionpack@v0.3.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pybamm-team%2Fliionpack/tags/v0.3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pybamm-team%2Fliionpack/tags/v0.3.5/manifests"},{"name":"v0.3.4","sha":"db73fd2f58c8ee06cfb599de0f0b2ad7b5f28439","kind":"commit","published_at":"2023-03-03T13:05:19.000Z","download_url":"https://codeload.github.com/pybamm-team/liionpack/tar.gz/v0.3.4","html_url":"https://github.com/pybamm-team/liionpack/releases/tag/v0.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pybamm-team/liionpack@v0.3.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pybamm-team%2Fliionpack/tags/v0.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pybamm-team%2Fliionpack/tags/v0.3.4/manifests"},{"name":"v0.3.3","sha":"0593d350e163514e9da054e1d4b0004e1721acb3","kind":"commit","published_at":"2023-01-05T15:57:25.000Z","download_url":"https://codeload.github.com/pybamm-team/liionpack/tar.gz/v0.3.3","html_url":"https://github.com/pybamm-team/liionpack/releases/tag/v0.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pybamm-team/liionpack@v0.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pybamm-team%2Fliionpack/tags/v0.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pybamm-team%2Fliionpack/tags/v0.3.3/manifests"},{"name":"v0.3.2","sha":"306ef75e2f20bd86ff8541db065e7175ff1a8b1a","kind":"commit","published_at":"2022-07-01T12:13:09.000Z","download_url":"https://codeload.github.com/pybamm-team/liionpack/tar.gz/v0.3.2","html_url":"https://github.com/pybamm-team/liionpack/releases/tag/v0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pybamm-team/liionpack@v0.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pybamm-team%2Fliionpack/tags/v0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pybamm-team%2Fliionpack/tags/v0.3.2/manifests"},{"name":"v0.3.1","sha":"f8e924452ca7e1f67eda3f897a003528f333909d","kind":"commit","published_at":"2022-05-24T09:25:49.000Z","download_url":"https://codeload.github.com/pybamm-team/liionpack/tar.gz/v0.3.1","html_url":"https://github.com/pybamm-team/liionpack/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pybamm-team/liionpack@v0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pybamm-team%2Fliionpack/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pybamm-team%2Fliionpack/tags/v0.3.1/manifests"},{"name":"v0.3","sha":"9c3fcc1a3b7248853768a58b5a1de15892f1eb98","kind":"commit","published_at":"2022-02-17T14:26:45.000Z","download_url":"https://codeload.github.com/pybamm-team/liionpack/tar.gz/v0.3","html_url":"https://github.com/pybamm-team/liionpack/releases/tag/v0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pybamm-team/liionpack@v0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pybamm-team%2Fliionpack/tags/v0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pybamm-team%2Fliionpack/tags/v0.3/manifests"},{"name":"v0.2.2-beta","sha":"69caf9f82c7a523aa0e1594c392a118bb3975ac4","kind":"commit","published_at":"2021-12-14T17:46:25.000Z","download_url":"https://codeload.github.com/pybamm-team/liionpack/tar.gz/v0.2.2-beta","html_url":"https://github.com/pybamm-team/liionpack/releases/tag/v0.2.2-beta","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pybamm-team/liionpack@v0.2.2-beta","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pybamm-team%2Fliionpack/tags/v0.2.2-beta","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pybamm-team%2Fliionpack/tags/v0.2.2-beta/manifests"},{"name":"v0.2.1-beta","sha":"b174bbdd1b2fb4f30aa5730e60fb9975a15108ac","kind":"commit","published_at":"2021-12-14T09:32:38.000Z","download_url":"https://codeload.github.com/pybamm-team/liionpack/tar.gz/v0.2.1-beta","html_url":"https://github.com/pybamm-team/liionpack/releases/tag/v0.2.1-beta","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pybamm-team/liionpack@v0.2.1-beta","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pybamm-team%2Fliionpack/tags/v0.2.1-beta","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pybamm-team%2Fliionpack/tags/v0.2.1-beta/manifests"},{"name":"v0.2-beta","sha":"e08d6707d6ea755b604c65e67d5dfefede666be4","kind":"commit","published_at":"2021-12-06T18:32:10.000Z","download_url":"https://codeload.github.com/pybamm-team/liionpack/tar.gz/v0.2-beta","html_url":"https://github.com/pybamm-team/liionpack/releases/tag/v0.2-beta","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pybamm-team/liionpack@v0.2-beta","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pybamm-team%2Fliionpack/tags/v0.2-beta","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pybamm-team%2Fliionpack/tags/v0.2-beta/manifests"},{"name":"v0.1.0-beta","sha":"a2a67a4c6f7001f42a6836f60937630b084f853e","kind":"commit","published_at":"2021-12-03T10:49:08.000Z","download_url":"https://codeload.github.com/pybamm-team/liionpack/tar.gz/v0.1.0-beta","html_url":"https://github.com/pybamm-team/liionpack/releases/tag/v0.1.0-beta","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pybamm-team/liionpack@v0.1.0-beta","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pybamm-team%2Fliionpack/tags/v0.1.0-beta","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pybamm-team%2Fliionpack/tags/v0.1.0-beta/manifests"}]},"repo_metadata_updated_at":"2025-10-20T11:10:23.256Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":5.757538697138725,"dependent_packages_count":5.395053785167736,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":5.57629624115323},"purl":"pkg:golang/github.com/pybamm-team/liionpack","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/pybamm-team/liionpack","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/pybamm-team/liionpack","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/pybamm-team/liionpack/dependencies","status":null,"funding_links":["https://github.com/sponsors/pybamm-team","https://opencollective.com/pybamm"],"critical":null,"issue_metadata":{"last_synced_at":"2025-10-14T09:01:49.070Z","issues_count":131,"pull_requests_count":271,"avg_time_to_close_issue":3178950.8256880734,"avg_time_to_close_pull_request":1146467.0766283525,"issues_closed_count":109,"pull_requests_closed_count":261,"pull_request_authors_count":14,"issue_authors_count":41,"avg_comments_per_issue":3.66412213740458,"avg_comments_per_pull_request":0.985239852398524,"merged_pull_requests_count":249,"bot_issues_count":1,"bot_pull_requests_count":99,"past_year_issues_count":6,"past_year_pull_requests_count":83,"past_year_avg_time_to_close_issue":1344.0,"past_year_avg_time_to_close_pull_request":3971.155844155844,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":77,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":1.0,"past_year_avg_comments_per_pull_request":0.04819277108433735,"past_year_bot_issues_count":1,"past_year_bot_pull_requests_count":64,"past_year_merged_pull_requests_count":77,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/pybamm-team%2Fliionpack/issues","maintainers":[{"login":"Saransh-cpp","count":25,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Saransh-cpp"},{"login":"wigging","count":25,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/wigging"},{"login":"brosaplanella","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/brosaplanella"},{"login":"priyanshuone6","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/priyanshuone6"},{"login":"valentinsulzer","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/valentinsulzer"},{"login":"TomTranter","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/TomTranter"},{"login":"ksnvikrant","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ksnvikrant"},{"login":"srikanthallu","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/srikanthallu"}],"active_maintainers":[{"login":"valentinsulzer","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/valentinsulzer"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fpybamm-team%2Fliionpack/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fpybamm-team%2Fliionpack/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fpybamm-team%2Fliionpack/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fpybamm-team%2Fliionpack/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fpybamm-team%2Fliionpack/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fpybamm-team%2Fliionpack/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2136978,"maintainers_count":0,"namespaces_count":782439,"keywords_count":112823,"github":"golang","metadata":{"funded_packages_count":53495},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2026-04-19T05:14:45.920Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/namespaces"}},{"id":2787747,"name":"liionpack","ecosystem":"pypi","description":"A battery pack simulator for PyBaMM","homepage":"https://github.com/pybamm-team/liionpack","licenses":"MIT License","normalized_licenses":["MIT"],"repository_url":"https://github.com/pybamm-team/liionpack","keywords_array":[],"namespace":null,"versions_count":14,"first_release_published_at":"2022-03-04T10:47:05.000Z","latest_release_published_at":"2025-01-20T15:25:27.000Z","latest_release_number":"0.4.0","last_synced_at":"2026-05-07T13:05:24.210Z","created_at":"2022-04-10T11:29:07.324Z","updated_at":"2026-05-07T13:05:24.211Z","registry_url":"https://pypi.org/project/liionpack/","install_command":"pip install liionpack --index-url https://pypi.org/simple","documentation_url":"https://liionpack.readthedocs.io/en/latest/","metadata":{"funding":null,"documentation":"https://liionpack.readthedocs.io/en/latest/","classifiers":["Development Status :: 4 - Beta","Intended Audience :: Developers","Intended Audience :: Science/Research","License :: OSI Approved :: MIT License","Programming Language :: Python","Programming Language :: Python :: 3","Programming Language :: Python :: 3 :: Only","Programming Language :: Python :: 3.10","Programming Language :: Python :: 3.11","Programming Language :: Python :: 3.12","Topic :: Scientific/Engineering"],"normalized_name":"liionpack","project_status":null},"repo_metadata":{"uuid":"411239372","full_name":"pybamm-team/liionpack","owner":"pybamm-team","description":"A battery pack simulation tool that uses the PyBaMM framework","archived":false,"fork":false,"pushed_at":"2024-04-15T20:55:19.000Z","size":32438,"stargazers_count":72,"open_issues_count":21,"forks_count":22,"subscribers_count":10,"default_branch":"develop","last_synced_at":"2024-04-17T10:09:35.163Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://liionpack.readthedocs.io/en/latest/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pybamm-team.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"docs/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,"roadmap":null,"authors":null,"dei":null},"funding":{"github":"pybamm-team","open_collective":"pybamm"}},"created_at":"2021-09-28T10:41:21.000Z","updated_at":"2024-04-16T16:06:50.000Z","dependencies_parsed_at":"2023-09-27T19:52:25.645Z","dependency_job_id":"e1079660-c633-438c-b83a-7f6ca35db4bb","html_url":"https://github.com/pybamm-team/liionpack","commit_stats":{"total_commits":642,"total_committers":13,"mean_commits":49.38461538461539,"dds":0.32398753894081,"last_synced_commit":"9312e6283d5b321df10d6c2254e15e101b167317"},"previous_names":[],"tags_count":13,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pybamm-team%2Fliionpack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pybamm-team%2Fliionpack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pybamm-team%2Fliionpack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pybamm-team%2Fliionpack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pybamm-team","download_url":"https://codeload.github.com/pybamm-team/liionpack/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":197001949,"owners_count":13290127,"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":"pybamm-team","name":"PyBaMM Team","uuid":"48961907","kind":"organization","description":"","email":null,"website":"https://www.pybamm.org/","location":null,"twitter":"pybamm_","company":null,"icon_url":"https://avatars.githubusercontent.com/u/48961907?v=4","repositories_count":23,"last_synced_at":"2024-10-28T04:57:01.996Z","metadata":{"has_sponsors_listing":true,"funding":{"github":"pybamm-team","open_collective":"pybamm"}},"html_url":"https://github.com/pybamm-team","funding_links":["https://github.com/sponsors/pybamm-team","https://opencollective.com/pybamm"],"total_stars":977,"followers":152,"following":0,"created_at":"2022-11-15T02:38:19.718Z","updated_at":"2024-10-28T04:57:01.997Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pybamm-team","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pybamm-team/repositories"},"tags":[{"name":"v0.3.8","sha":"9312e6283d5b321df10d6c2254e15e101b167317","kind":"commit","published_at":"2024-01-20T16:03:56.000Z","download_url":"https://codeload.github.com/pybamm-team/liionpack/tar.gz/v0.3.8","html_url":"https://github.com/pybamm-team/liionpack/releases/tag/v0.3.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pybamm-team%2Fliionpack/tags/v0.3.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pybamm-team%2Fliionpack/tags/v0.3.8/manifests"},{"name":"v0.3.7","sha":"cb38ed5113452d82ac4a63ec3ef34e62f61ad8ed","kind":"commit","published_at":"2023-07-05T13:16:42.000Z","download_url":"https://codeload.github.com/pybamm-team/liionpack/tar.gz/v0.3.7","html_url":"https://github.com/pybamm-team/liionpack/releases/tag/v0.3.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pybamm-team%2Fliionpack/tags/v0.3.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pybamm-team%2Fliionpack/tags/v0.3.7/manifests"},{"name":"v0.3.6","sha":"b85e37690049d949841dc0aa74a1fe6e54d25f75","kind":"commit","published_at":"2023-05-26T17:23:11.000Z","download_url":"https://codeload.github.com/pybamm-team/liionpack/tar.gz/v0.3.6","html_url":"https://github.com/pybamm-team/liionpack/releases/tag/v0.3.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pybamm-team%2Fliionpack/tags/v0.3.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pybamm-team%2Fliionpack/tags/v0.3.6/manifests"},{"name":"v0.3.5","sha":"9887ac55881fa6e53c01102e17ae26c744e61aab","kind":"commit","published_at":"2023-04-06T09:31:15.000Z","download_url":"https://codeload.github.com/pybamm-team/liionpack/tar.gz/v0.3.5","html_url":"https://github.com/pybamm-team/liionpack/releases/tag/v0.3.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pybamm-team%2Fliionpack/tags/v0.3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pybamm-team%2Fliionpack/tags/v0.3.5/manifests"},{"name":"v0.3.4","sha":"db73fd2f58c8ee06cfb599de0f0b2ad7b5f28439","kind":"commit","published_at":"2023-03-03T13:05:19.000Z","download_url":"https://codeload.github.com/pybamm-team/liionpack/tar.gz/v0.3.4","html_url":"https://github.com/pybamm-team/liionpack/releases/tag/v0.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pybamm-team%2Fliionpack/tags/v0.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pybamm-team%2Fliionpack/tags/v0.3.4/manifests"},{"name":"v0.3.3","sha":"0593d350e163514e9da054e1d4b0004e1721acb3","kind":"commit","published_at":"2023-01-05T15:57:25.000Z","download_url":"https://codeload.github.com/pybamm-team/liionpack/tar.gz/v0.3.3","html_url":"https://github.com/pybamm-team/liionpack/releases/tag/v0.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pybamm-team%2Fliionpack/tags/v0.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pybamm-team%2Fliionpack/tags/v0.3.3/manifests"},{"name":"v0.3.2","sha":"306ef75e2f20bd86ff8541db065e7175ff1a8b1a","kind":"commit","published_at":"2022-07-01T12:13:09.000Z","download_url":"https://codeload.github.com/pybamm-team/liionpack/tar.gz/v0.3.2","html_url":"https://github.com/pybamm-team/liionpack/releases/tag/v0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pybamm-team%2Fliionpack/tags/v0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pybamm-team%2Fliionpack/tags/v0.3.2/manifests"},{"name":"v0.3.1","sha":"f8e924452ca7e1f67eda3f897a003528f333909d","kind":"commit","published_at":"2022-05-24T09:25:49.000Z","download_url":"https://codeload.github.com/pybamm-team/liionpack/tar.gz/v0.3.1","html_url":"https://github.com/pybamm-team/liionpack/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pybamm-team%2Fliionpack/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pybamm-team%2Fliionpack/tags/v0.3.1/manifests"},{"name":"v0.3","sha":"9c3fcc1a3b7248853768a58b5a1de15892f1eb98","kind":"commit","published_at":"2022-02-17T14:26:45.000Z","download_url":"https://codeload.github.com/pybamm-team/liionpack/tar.gz/v0.3","html_url":"https://github.com/pybamm-team/liionpack/releases/tag/v0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pybamm-team%2Fliionpack/tags/v0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pybamm-team%2Fliionpack/tags/v0.3/manifests"},{"name":"v0.2.2-beta","sha":"69caf9f82c7a523aa0e1594c392a118bb3975ac4","kind":"commit","published_at":"2021-12-14T17:46:25.000Z","download_url":"https://codeload.github.com/pybamm-team/liionpack/tar.gz/v0.2.2-beta","html_url":"https://github.com/pybamm-team/liionpack/releases/tag/v0.2.2-beta","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pybamm-team%2Fliionpack/tags/v0.2.2-beta","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pybamm-team%2Fliionpack/tags/v0.2.2-beta/manifests"},{"name":"v0.2.1-beta","sha":"b174bbdd1b2fb4f30aa5730e60fb9975a15108ac","kind":"commit","published_at":"2021-12-14T09:32:38.000Z","download_url":"https://codeload.github.com/pybamm-team/liionpack/tar.gz/v0.2.1-beta","html_url":"https://github.com/pybamm-team/liionpack/releases/tag/v0.2.1-beta","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pybamm-team%2Fliionpack/tags/v0.2.1-beta","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pybamm-team%2Fliionpack/tags/v0.2.1-beta/manifests"},{"name":"v0.2-beta","sha":"e08d6707d6ea755b604c65e67d5dfefede666be4","kind":"commit","published_at":"2021-12-06T18:32:10.000Z","download_url":"https://codeload.github.com/pybamm-team/liionpack/tar.gz/v0.2-beta","html_url":"https://github.com/pybamm-team/liionpack/releases/tag/v0.2-beta","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pybamm-team%2Fliionpack/tags/v0.2-beta","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pybamm-team%2Fliionpack/tags/v0.2-beta/manifests"},{"name":"v0.1.0-beta","sha":"a2a67a4c6f7001f42a6836f60937630b084f853e","kind":"commit","published_at":"2021-12-03T10:49:08.000Z","download_url":"https://codeload.github.com/pybamm-team/liionpack/tar.gz/v0.1.0-beta","html_url":"https://github.com/pybamm-team/liionpack/releases/tag/v0.1.0-beta","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pybamm-team%2Fliionpack/tags/v0.1.0-beta","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pybamm-team%2Fliionpack/tags/v0.1.0-beta/manifests"}]},"repo_metadata_updated_at":"2024-10-29T22:22:53.630Z","dependent_packages_count":0,"downloads":393,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":25.036169250557467,"dependent_repos_count":22.087784936889527,"dependent_packages_count":7.31012528119255,"stargazers_count":8.584998375091523,"forks_count":8.575825268759312,"docker_downloads_count":null,"average":14.318980622498078},"purl":"pkg:pypi/liionpack","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/liionpack","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/liionpack","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/liionpack/dependencies","status":null,"funding_links":["https://github.com/sponsors/pybamm-team","https://opencollective.com/pybamm"],"critical":null,"issue_metadata":{"last_synced_at":"2024-10-29T20:30:20.602Z","issues_count":129,"pull_requests_count":173,"avg_time_to_close_issue":3159321.910714286,"avg_time_to_close_pull_request":1131069.0117647059,"issues_closed_count":112,"pull_requests_closed_count":170,"pull_request_authors_count":13,"issue_authors_count":38,"avg_comments_per_issue":3.7286821705426356,"avg_comments_per_pull_request":1.4913294797687862,"merged_pull_requests_count":159,"bot_issues_count":0,"bot_pull_requests_count":25,"past_year_issues_count":10,"past_year_pull_requests_count":40,"past_year_avg_time_to_close_issue":1534414.8333333333,"past_year_avg_time_to_close_pull_request":526440.3243243244,"past_year_issues_closed_count":6,"past_year_pull_requests_closed_count":37,"past_year_pull_request_authors_count":4,"past_year_issue_authors_count":8,"past_year_avg_comments_per_issue":1.1,"past_year_avg_comments_per_pull_request":0.2,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":20,"past_year_merged_pull_requests_count":35,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/pybamm-team%2Fliionpack/issues","maintainers":[{"login":"wigging","count":25,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/wigging"},{"login":"Saransh-cpp","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Saransh-cpp"},{"login":"brosaplanella","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/brosaplanella"},{"login":"priyanshuone6","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/priyanshuone6"},{"login":"ksnvikrant","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ksnvikrant"},{"login":"TomTranter","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/TomTranter"},{"login":"srikanthallu","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/srikanthallu"}],"active_maintainers":[{"login":"TomTranter","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/TomTranter"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/liionpack/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/liionpack/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/liionpack/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/liionpack/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/liionpack/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/liionpack/codemeta","maintainers":[{"uuid":"pybamm-team","login":"pybamm-team","name":null,"email":null,"url":null,"packages_count":5,"html_url":"https://pypi.org/user/pybamm-team/","role":null,"created_at":"2023-02-24T14:35:28.958Z","updated_at":"2023-02-24T14:35:28.958Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/pybamm-team/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":862529,"maintainers_count":368549,"namespaces_count":0,"keywords_count":280639,"github":"pypi","metadata":{"funded_packages_count":53810},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2026-05-13T05:09:37.527Z","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":604599,"full_name":"pybamm-team/liionpack","default_branch":"develop","total_commits":743,"total_committers":14,"total_bot_commits":74,"total_bot_committers":1,"mean_commits":53.07142857142857,"dds":0.3781965006729475,"past_year_total_commits":11,"past_year_total_committers":1,"past_year_total_bot_commits":11,"past_year_total_bot_committers":1,"past_year_mean_commits":11.0,"past_year_dds":0.0,"last_synced_at":"2026-05-07T13:05:52.037Z","last_synced_commit":"02365eb2f2ae4ad413e80fcd0ee8079897159a37","created_at":"2023-03-09T07:00:53.756Z","updated_at":"2026-05-07T13:04:56.224Z","committers":[{"name":"Tom Tranter","email":"t.g.tranter@gmail.com","login":"TomTranter","count":462},{"name":"Saransh","email":"saransh0701@gmail.com","login":"Saransh-cpp","count":76},{"name":"pre-commit-ci[bot]","email":"66853113+pre-commit-ci[bot]","login":"pre-commit-ci[bot]","count":74},{"name":"Gavin Wiggins","email":"6828967+wigging","login":"wigging","count":52},{"name":"Valentin Sulzer","email":"valentinsulzer@hotmail.com","login":"tinosulzer","count":20},{"name":"Priyanshu Agarwal","email":"priyanshuone6@gmail.com","login":"priyanshuone6","count":16},{"name":"Ferran Brosa Planella","email":"Ferran.Brosa-Planella@warwick.ac.uk","login":"brosaplanella","count":12},{"name":"Tom Tranter","email":"tom.tranter@npl.co.uk","login":null,"count":10},{"name":"Robert Timms","email":"timms@maths.ox.ac.uk","login":"rtimms","count":6},{"name":"Eric G. Kratz","email":"kratman","login":"kratman","count":6},{"name":"Alexander Bills","email":"abills@andrew.cmu.edu","login":"abillscmu","count":4},{"name":"ksnvikrant","email":"92038470+ksnvikrant","login":"ksnvikrant","count":2},{"name":"Daniel S. Katz","email":"d.katz@ieee.org","login":"danielskatz","count":2},{"name":"Allu, Srikanth","email":"allus@ornl.gov","login":"srikanthallu","count":1}],"past_year_committers":[{"name":"pre-commit-ci[bot]","email":"66853113+pre-commit-ci[bot]","login":"pre-commit-ci[bot]","count":11}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/pybamm-team%2Fliionpack/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-05-13T00:00:10.629Z","repositories_count":6233177,"commits_count":894065192,"contributors_count":34887771,"owners_count":1152174,"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":"pybamm-team/liionpack","html_url":"https://github.com/pybamm-team/liionpack","last_synced_at":"2026-04-29T09:02:16.258Z","status":"active","issues_count":132,"pull_requests_count":273,"avg_time_to_close_issue":3178950.8256880734,"avg_time_to_close_pull_request":1142091.8015267176,"issues_closed_count":109,"pull_requests_closed_count":262,"pull_request_authors_count":16,"issue_authors_count":42,"avg_comments_per_issue":3.6666666666666665,"avg_comments_per_pull_request":0.978021978021978,"merged_pull_requests_count":249,"bot_issues_count":1,"bot_pull_requests_count":99,"past_year_issues_count":2,"past_year_pull_requests_count":22,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":607.8333333333334,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":18,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":2.5,"past_year_avg_comments_per_pull_request":0.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":20,"past_year_merged_pull_requests_count":17,"created_at":"2023-05-09T10:38:31.351Z","updated_at":"2026-04-29T09:02:16.258Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/pybamm-team%2Fliionpack","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/pybamm-team%2Fliionpack/issues","issue_labels_count":{"bug":46,"enhancement":25,"good first issue":5,"documentation":4,"wontfix":1},"pull_request_labels_count":{},"issue_author_associations_count":{"CONTRIBUTOR":65,"NONE":42,"COLLABORATOR":14,"MEMBER":11},"pull_request_author_associations_count":{"CONTRIBUTOR":211,"MEMBER":35,"COLLABORATOR":19,"NONE":8},"issue_authors":{"TomTranter":51,"wigging":11,"tinosulzer":11,"brosaplanella":6,"Saransh-cpp":4,"skywo1f":4,"Jadhav-Sourabh":4,"ksnvikrant":3,"mefuller":3,"SyarifulAzis1018":2,"kratman":2,"MustafaDragonborne":1,"PippaVossen":1,"krishnakantsingh14":1,"ihlas123":1,"priyanshuone6":1,"survik19":1,"matthias-wueest":1,"arnauddevie":1,"A-bnk":1,"dynamicwebpaige":1,"martinjrobins":1,"pre-commit-ci[bot]":1,"Mykle99":1,"dirge1":1,"Jiyuan-Wangrwth":1,"EricaEgg":1,"avarf":1,"xindoreen":1,"Ashuprateek":1,"philgravy":1,"neokzp":1,"MarcoAntonio-26":1,"lappemic":1,"kenan991":1,"Nomados":1,"Naroek56":1,"SourabhJadhav2":1,"HongRi0716":1,"JayYDG":1,"canterville12":1,"jiean520":1},"pull_request_authors":{"pre-commit-ci[bot]":99,"TomTranter":90,"Saransh-cpp":21,"kratman":15,"wigging":14,"tinosulzer":8,"priyanshuone6":7,"mleot":5,"valentinsulzer":4,"brosaplanella":3,"rtimms":2,"Arun-Mohapatra":1,"srikanthallu":1,"Accurio":1,"abillscmu":1,"danielskatz":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-05-07T00:00:10.474Z","repositories_count":14527129,"issues_count":34200240,"pull_requests_count":112118254,"authors_count":11256711,"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":{"bug":2},"past_year_pull_request_labels_count":{},"past_year_issue_author_associations_count":{"NONE":2},"past_year_pull_request_author_associations_count":{"CONTRIBUTOR":18,"NONE":2},"past_year_issue_authors":{"MarcoAntonio-26":1,"xindoreen":1},"past_year_pull_request_authors":{"pre-commit-ci[bot]":18,"Accurio":1,"Arun-Mohapatra":1},"maintainers":[{"login":"Saransh-cpp","count":25,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Saransh-cpp"},{"login":"wigging","count":25,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/wigging"},{"login":"brosaplanella","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/brosaplanella"},{"login":"priyanshuone6","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/priyanshuone6"},{"login":"valentinsulzer","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/valentinsulzer"},{"login":"TomTranter","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/TomTranter"},{"login":"ksnvikrant","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ksnvikrant"},{"login":"srikanthallu","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/srikanthallu"}],"active_maintainers":[]},"events":{"total":{"ReleaseEvent":3,"DeleteEvent":41,"PullRequestEvent":78,"ForkEvent":5,"IssuesEvent":4,"WatchEvent":27,"IssueCommentEvent":10,"PushEvent":74,"PullRequestReviewCommentEvent":1,"PullRequestReviewEvent":36,"CreateEvent":41},"last_year":{"DeleteEvent":7,"PullRequestEvent":12,"ForkEvent":3,"IssuesEvent":2,"WatchEvent":13,"IssueCommentEvent":3,"PushEvent":34,"PullRequestReviewEvent":5,"CreateEvent":8}},"keywords":[],"dependencies":[{"ecosystem":"pypi","filepath":"docs/requirements.txt","sha":null,"kind":"manifest","created_at":"2022-07-12T01:00:59.428Z","updated_at":"2022-07-12T01:00:59.428Z","repository_link":"https://github.com/pybamm-team/liionpack/blob/develop/docs/requirements.txt","dependencies":[{"id":143374621,"package_name":"mkdocstrings-python-legacy","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":143374624,"package_name":"mkdocs-material","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":143374626,"package_name":"mkdocs-jupyter","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/periodic_benchmarks.yml","sha":null,"kind":"manifest","created_at":"2023-02-10T21:30:50.341Z","updated_at":"2023-02-10T21:30:50.341Z","repository_link":"https://github.com/pybamm-team/liionpack/blob/develop/.github/workflows/periodic_benchmarks.yml","dependencies":[{"id":7540237686,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":7540237687,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":7540237688,"package_name":"actions/upload-artifact","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":7540237689,"package_name":"actions/download-artifact","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/publish_pypi.yml","sha":null,"kind":"manifest","created_at":"2023-02-10T21:30:50.465Z","updated_at":"2023-02-10T21:30:50.465Z","repository_link":"https://github.com/pybamm-team/liionpack/blob/develop/.github/workflows/publish_pypi.yml","dependencies":[{"id":7540239033,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":7540239034,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":7540239035,"package_name":"actions/upload-artifact","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":7540239036,"package_name":"actions/download-artifact","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":7540239037,"package_name":"pypa/gh-action-pypi-publish","ecosystem":"actions","requirements":"release/v1","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/run_benchmarks_over_history.yml","sha":null,"kind":"manifest","created_at":"2023-02-10T21:30:50.636Z","updated_at":"2023-02-10T21:30:50.636Z","repository_link":"https://github.com/pybamm-team/liionpack/blob/develop/.github/workflows/run_benchmarks_over_history.yml","dependencies":[{"id":7540239291,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":7540239292,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":7540239293,"package_name":"actions/upload-artifact","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":7540239294,"package_name":"actions/download-artifact","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/test_on_push.yml","sha":null,"kind":"manifest","created_at":"2023-02-10T21:30:50.692Z","updated_at":"2023-02-10T21:30:50.692Z","repository_link":"https://github.com/pybamm-team/liionpack/blob/develop/.github/workflows/test_on_push.yml","dependencies":[{"id":7540239593,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":7540239597,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":7540239599,"package_name":"codecov/codecov-action","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"pypi","filepath":"pyproject.toml","sha":null,"kind":"manifest","created_at":"2023-09-21T19:47:52.853Z","updated_at":"2023-09-21T19:47:52.853Z","repository_link":"https://github.com/pybamm-team/liionpack/blob/develop/pyproject.toml","dependencies":[{"id":13856929184,"package_name":"Ipython","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":13856929335,"package_name":"lcapy","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":13856929339,"package_name":"matplotlib","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":13856929340,"package_name":"networkx","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":13856929341,"package_name":"numpy","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":13856929342,"package_name":"openpyxl","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":13856929343,"package_name":"pandas","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":13856929344,"package_name":"plotly","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":13856929345,"package_name":"pybamm","ecosystem":"pypi","requirements":"\u003e=23.5","direct":true,"kind":"runtime","optional":false},{"id":13856929346,"package_name":"ray","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":13856929347,"package_name":"redis","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":13856929348,"package_name":"scikit-spatial","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":13856929349,"package_name":"scipy","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":13856929350,"package_name":"textwrapper","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":13856929363,"package_name":"tqdm","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":13856929364,"package_name":"nbconvert","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"conda","filepath":"environment.yml","sha":null,"kind":"manifest","created_at":"2023-09-27T19:52:25.239Z","updated_at":"2023-09-27T19:52:25.239Z","repository_link":"https://github.com/pybamm-team/liionpack/blob/develop/environment.yml","dependencies":[{"id":13983523477,"package_name":"ipython","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":13983523478,"package_name":"jupyter","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":13983523479,"package_name":"matplotlib","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":13983523480,"package_name":"numpy","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":13983523481,"package_name":"pandas","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":13983523482,"package_name":"pip","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":13983523483,"package_name":"python","ecosystem":"conda","requirements":"3.9.*","direct":true,"kind":"runtime","optional":false},{"id":13983523484,"package_name":"scipy","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false},{"id":13983523485,"package_name":"sympy","ecosystem":"conda","requirements":"","direct":true,"kind":"runtime","optional":false}]}],"score":13.552417027647072,"created_at":"2023-09-11T14:52:07.665Z","updated_at":"2026-05-13T16:05:15.661Z","avatar_url":"https://github.com/pybamm-team.png","language":"Python","category":"Energy Storage","sub_category":"Battery","monthly_downloads":393,"total_dependent_repos":1,"total_dependent_packages":0,"readme":"![logo](https://raw.githubusercontent.com/pybamm-team/liionpack/main/docs/liionpack.png)\n\n#\n\u003cdiv align=\"center\"\u003e\n\n[![liionpack](https://github.com/pybamm-team/liionpack/actions/workflows/test_on_push.yml/badge.svg)](https://github.com/pybamm-team/liionpack/actions/workflows/test_on_push.yml)\n[![Documentation Status](https://readthedocs.org/projects/liionpack/badge/?version=develop)](https://liionpack.readthedocs.io/en/develop/?badge=develop)\n[![codecov](https://codecov.io/gh/pybamm-team/liionpack/branch/main/graph/badge.svg)](https://codecov.io/gh/pybamm-team/liionpack)\n[![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/pybamm-team/liionpack/blob/main/)\n[![DOI](https://joss.theoj.org/papers/10.21105/joss.04051/status.svg)](https://doi.org/10.21105/joss.04051)\n\n\u003c/div\u003e\n\n# Overview of liionpack\n*liionpack* takes a 1D PyBaMM model and makes it into a pack. You can either specify\nthe configuration e.g. 16 cells in parallel and 2 in series (16p2s) or load a\nnetlist.\n\n\u003e [!IMPORTANT]\n\u003e This repository is currently in \"maintenance mode\" and is no longer actively developed. Updates will be made to fix critical bugs and keep the package working with new versions of PyBaMM, but no new features will be added.\n\n## Installation\n\nFollow the steps given below to install `liionpack`. The package must be installed to run the included examples. It is recommended to create a virtual environment for the installation, see [the documentation](https://liionpack.readthedocs.io/en/main/install/).\n\nTo install `liionpack` using `pip`, run the following command:\n```bash\npip install liionpack\n```\n\n### Conda\n\nThe following terminal commands are for setting up a conda development environment for liionpack. This requires the [Anaconda](https://www.anaconda.com) or [Miniconda](https://docs.conda.io/en/latest/miniconda.html) Python distribution. This environment installs liionpack in editable mode which is useful for development of the liionpack source code. General users should install liionpack with pip.\n\n```bash\n# Create a conda environment named lipack\ncd liionpack\nconda env create --file environment.yml\n\n# Activate the environment\nconda activate lipack\n\n# Exit the environment\nconda deactivate\n\n# Delete the environment\nconda env remove --name lipack\n```\n\n### LaTeX\n\nIn order to use the `draw_circuit` functionality a version of Latex must be installed on your machine. We use an underlying Python package `Lcapy` for making the drawing and direct you to its installation instructions [here](https://lcapy.readthedocs.io/en/latest/install.html) for operating system specifics.\n\n## Example Usage\n\nThe following code block illustrates how to use liionpack to perform a simulation:\n\n```python\nimport liionpack as lp\nimport numpy as np\nimport pybamm\n\n# Generate the netlist\nnetlist = lp.setup_circuit(Np=16, Ns=2, Rb=1e-4, Rc=1e-2, Ri=5e-2, V=3.2, I=80.0)\n\noutput_variables = [\n    'X-averaged total heating [W.m-3]',\n    'Volume-averaged cell temperature [K]',\n    'X-averaged negative particle surface concentration [mol.m-3]',\n    'X-averaged positive particle surface concentration [mol.m-3]',\n]\n\n# Heat transfer coefficients\nhtc = np.ones(32) * 10\n\n# Cycling experiment, using PyBaMM\nexperiment = pybamm.Experiment([\n    \"Charge at 20 A for 30 minutes\",\n    \"Rest for 15 minutes\",\n    \"Discharge at 20 A for 30 minutes\",\n    \"Rest for 30 minutes\"],\n    period=\"10 seconds\")\n\n# PyBaMM parameters\nparameter_values = pybamm.ParameterValues(\"Chen2020\")\n\n# Solve pack\noutput = lp.solve(netlist=netlist,\n                  parameter_values=parameter_values,\n                  experiment=experiment,\n                  output_variables=output_variables,\n                  htc=htc)\n```\n\n## Documentation\n\nThere is a full API documentation, hosted on Read The Docs that can be found [here](https://liionpack.readthedocs.io/).\n\n## Contributing to liionpack\n\nIf you'd like to help us develop liionpack by adding new methods, writing documentation, or fixing embarrassing bugs, please have a look at these [guidelines](https://github.com/pybamm-team/liionpack/blob/main/docs/contributing.md) first.\n\n## Get in touch\n\nFor any questions, comments, suggestions or bug reports, please see the [contact page](https://www.pybamm.org/contact).\n\n## Acknowledgments\n\nPyBaMM-team acknowledges the funding and support of the Faraday Institution's multi-scale modelling project and Innovate UK.\n\nThe development work carried out by members at Oak Ridge National Laboratory was partially sponsored by the Office of Electricity under the United States Department of Energy (DOE).\n\n## License\n\nliionpack is fully open source. For more information about its license, see [LICENSE](https://github.com/pybamm-team/liionpack/blob/main/LICENSE).\n","funding_links":["https://github.com/sponsors/pybamm-team","https://opencollective.com/pybamm"],"readme_doi_urls":["https://doi.org/10.21105/joss.04051"],"works":{"https://doi.org/10.21105/joss.04051":{"id":"https://openalex.org/W4212824421","doi":"https://doi.org/10.21105/joss.04051","title":"liionpack: A Python package for simulating packs of batteries with PyBaMM","display_name":"liionpack: A Python package for simulating packs of batteries with PyBaMM","publication_year":2022,"publication_date":"2022-02-21","ids":{"openalex":"https://openalex.org/W4212824421","doi":"https://doi.org/10.21105/joss.04051"},"language":"en","primary_location":{"is_oa":true,"landing_page_url":"https://doi.org/10.21105/joss.04051","pdf_url":"https://joss.theoj.org/papers/10.21105/joss.04051.pdf","source":{"id":"https://openalex.org/S4210214273","display_name":"Journal of open source software","issn_l":"2475-9066","issn":["2475-9066"],"is_oa":true,"is_in_doaj":true,"host_organization":"https://openalex.org/P4310315853","host_organization_name":"Open Journals","host_organization_lineage":["https://openalex.org/P4310315853"],"host_organization_lineage_names":["Open Journals"],"type":"journal"},"license":"cc-by","version":"publishedVersion","is_accepted":true,"is_published":true},"type":"article","type_crossref":"journal-article","open_access":{"is_oa":true,"oa_status":"gold","oa_url":"https://joss.theoj.org/papers/10.21105/joss.04051.pdf","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5084596555","display_name":"Thomas G. Tranter","orcid":"https://orcid.org/0000-0003-4721-5941"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Thomas Tranter","raw_affiliation_string":"","raw_affiliation_strings":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5062468316","display_name":"Robert Timms","orcid":"https://orcid.org/0000-0002-8858-4818"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Robert Timms","raw_affiliation_string":"","raw_affiliation_strings":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5008774059","display_name":"Valentin Sulzer","orcid":"https://orcid.org/0000-0002-8687-327X"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Valentin Sulzer","raw_affiliation_string":"","raw_affiliation_strings":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5030244539","display_name":"Ferran Brosa Planella","orcid":"https://orcid.org/0000-0001-6363-2812"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Ferran Planella","raw_affiliation_string":"","raw_affiliation_strings":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5005206222","display_name":"Gavin Wiggins","orcid":"https://orcid.org/0000-0002-4737-6596"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Gavin Wiggins","raw_affiliation_string":"","raw_affiliation_strings":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5089246677","display_name":"Suryanarayana Karra","orcid":"https://orcid.org/0000-0002-5671-0998"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Suryanarayana Karra","raw_affiliation_string":"","raw_affiliation_strings":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5044467263","display_name":"Priyanshu Agarwal","orcid":"https://orcid.org/0000-0002-5333-1634"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Priyanshu Agarwal","raw_affiliation_string":"","raw_affiliation_strings":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5068375932","display_name":"Saransh Chopra","orcid":"https://orcid.org/0000-0003-3046-7675"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Saransh Chopra","raw_affiliation_string":"","raw_affiliation_strings":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5022232087","display_name":"Srikanth Allu","orcid":"https://orcid.org/0000-0003-2841-4398"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Srikanth Allu","raw_affiliation_string":"","raw_affiliation_strings":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5053233463","display_name":"Paul R. Shearing","orcid":"https://orcid.org/0000-0002-1387-9531"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Paul Shearing","raw_affiliation_string":"","raw_affiliation_strings":[]},{"author_position":"last","author":{"id":"https://openalex.org/A5038190948","display_name":"Dan J. L. Brett","orcid":"https://orcid.org/0000-0002-8545-3126"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Dan Brett","raw_affiliation_string":"","raw_affiliation_strings":[]}],"countries_distinct_count":0,"institutions_distinct_count":0,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":{"value":0,"currency":"USD","value_usd":0,"provenance":"doaj"},"apc_paid":{"value":0,"currency":"USD","value_usd":0,"provenance":"doaj"},"has_fulltext":true,"fulltext_origin":"pdf","cited_by_count":3,"cited_by_percentile_year":{"min":86,"max":90},"biblio":{"volume":"7","issue":"70","first_page":"4051","last_page":"4051"},"is_retracted":false,"is_paratext":false,"keywords":[{"keyword":"batteries","score":0.4427},{"keyword":"python package","score":0.4174},{"keyword":"pybamm","score":0.4022},{"keyword":"packs","score":0.3473}],"concepts":[{"id":"https://openalex.org/C519991488","wikidata":"https://www.wikidata.org/wiki/Q28865","display_name":"Python (programming language)","level":2,"score":0.82160664},{"id":"https://openalex.org/C2984074130","wikidata":"https://www.wikidata.org/wiki/Q73539779","display_name":"R package","level":2,"score":0.54887164},{"id":"https://openalex.org/C121684516","wikidata":"https://www.wikidata.org/wiki/Q7600677","display_name":"Computer graphics (images)","level":1,"score":0.450294},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.4459798},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.3362023}],"mesh":[],"locations_count":5,"locations":[{"is_oa":true,"landing_page_url":"https://doi.org/10.21105/joss.04051","pdf_url":"https://joss.theoj.org/papers/10.21105/joss.04051.pdf","source":{"id":"https://openalex.org/S4210214273","display_name":"Journal of open source software","issn_l":"2475-9066","issn":["2475-9066"],"is_oa":true,"is_in_doaj":true,"host_organization":"https://openalex.org/P4310315853","host_organization_name":"Open Journals","host_organization_lineage":["https://openalex.org/P4310315853"],"host_organization_lineage_names":["Open Journals"],"type":"journal"},"license":"cc-by","version":"publishedVersion","is_accepted":true,"is_published":true},{"is_oa":true,"landing_page_url":"https://www.osti.gov/biblio/1847507","pdf_url":null,"source":{"id":"https://openalex.org/S4306402487","display_name":"OSTI OAI (U.S. Department of Energy Office of Scientific and Technical Information)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"host_organization":"https://openalex.org/I139351228","host_organization_name":"Office of Scientific and Technical Information","host_organization_lineage":["https://openalex.org/I139351228"],"host_organization_lineage_names":["Office of Scientific and Technical Information"],"type":"repository"},"license":null,"version":"submittedVersion","is_accepted":false,"is_published":false},{"is_oa":true,"landing_page_url":"https://ora.ox.ac.uk/objects/uuid:69c8825f-0aa6-41f5-b6e9-cfb7c4033747","pdf_url":"https://ora.ox.ac.uk/objects/uuid:69c8825f-0aa6-41f5-b6e9-cfb7c4033747/files/rn296wz65w","source":{"id":"https://openalex.org/S4306402636","display_name":"Oxford University Research Archive (ORA) (University of Oxford)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"host_organization":"https://openalex.org/I40120149","host_organization_name":"University of Oxford","host_organization_lineage":["https://openalex.org/I40120149"],"host_organization_lineage_names":["University of Oxford"],"type":"repository"},"license":"cc-by","version":"submittedVersion","is_accepted":false,"is_published":false},{"is_oa":true,"landing_page_url":"https://discovery.ucl.ac.uk/id/eprint/10144414/","pdf_url":"https://discovery.ucl.ac.uk/10144414/1/Tranter_10.21105.joss.04051.pdf","source":{"id":"https://openalex.org/S4306400024","display_name":"UCL Discovery (University College London)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"host_organization":"https://openalex.org/I45129253","host_organization_name":"University College London","host_organization_lineage":["https://openalex.org/I45129253"],"host_organization_lineage_names":["University College London"],"type":"repository"},"license":"cc-by","version":"submittedVersion","is_accepted":false,"is_published":false},{"is_oa":true,"landing_page_url":"https://discovery.ucl.ac.uk/id/eprint/10144414/1/Tranter_10.21105.joss.04051.pdf","pdf_url":"https://discovery.ucl.ac.uk/id/eprint/10144414/1/Tranter_10.21105.joss.04051.pdf","source":{"id":"https://openalex.org/S4306400024","display_name":"UCL Discovery (University College London)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"host_organization":"https://openalex.org/I45129253","host_organization_name":"University College London","host_organization_lineage":["https://openalex.org/I45129253"],"host_organization_lineage_names":["University College London"],"type":"repository"},"license":"cc-by","version":"submittedVersion","is_accepted":false,"is_published":false}],"best_oa_location":{"is_oa":true,"landing_page_url":"https://doi.org/10.21105/joss.04051","pdf_url":"https://joss.theoj.org/papers/10.21105/joss.04051.pdf","source":{"id":"https://openalex.org/S4210214273","display_name":"Journal of open source software","issn_l":"2475-9066","issn":["2475-9066"],"is_oa":true,"is_in_doaj":true,"host_organization":"https://openalex.org/P4310315853","host_organization_name":"Open Journals","host_organization_lineage":["https://openalex.org/P4310315853"],"host_organization_lineage_names":["Open Journals"],"type":"journal"},"license":"cc-by","version":"publishedVersion","is_accepted":true,"is_published":true},"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/7","display_name":"Affordable and clean energy","score":0.5}],"grants":[],"referenced_works_count":6,"referenced_works":["https://openalex.org/W2139030761","https://openalex.org/W2842089854","https://openalex.org/W3023537476","https://openalex.org/W3040843170","https://openalex.org/W3089466847","https://openalex.org/W3170182333"],"related_works":["https://openalex.org/W1906486629","https://openalex.org/W2059670546","https://openalex.org/W2899084033","https://openalex.org/W2748952813","https://openalex.org/W3187193180","https://openalex.org/W106542691","https://openalex.org/W4287027380","https://openalex.org/W1699080303","https://openalex.org/W4297799326","https://openalex.org/W3116064965"],"ngrams_url":"https://api.openalex.org/works/W4212824421/ngrams","abstract_inverted_index":null,"cited_by_api_url":"https://api.openalex.org/works?filter=cites:W4212824421","counts_by_year":[{"year":2023,"cited_by_count":3}],"updated_date":"2023-12-15T18:02:13.367461","created_date":"2022-02-24"}},"citation_counts":{"https://doi.org/10.21105/joss.04051":3},"total_citations":3,"keywords_from_contributors":["battery","battery-models","pybamm","solvers"],"project_url":"https://ost.ecosyste.ms/api/v1/projects/19863","html_url":"https://ost.ecosyste.ms/projects/19863"}