{"id":80561,"name":"PyCO2SYS","description":"Marine carbonate system calculations in Python.","url":"https://github.com/mvdh7/pyco2sys","last_synced_at":"2026-04-17T03:30:24.080Z","repository":{"id":40244362,"uuid":"237243120","full_name":"mvdh7/PyCO2SYS","owner":"mvdh7","description":"Marine carbonate system calculations in Python","archived":false,"fork":false,"pushed_at":"2026-04-13T14:16:10.000Z","size":144344,"stargazers_count":59,"open_issues_count":3,"forks_count":15,"subscribers_count":6,"default_branch":"main","last_synced_at":"2026-04-14T02:13:33.190Z","etag":null,"topics":["carbon-dioxide","chemistry","chemistry-solver","co2sys","marine-chemistry","oceanography","python","seawater-carbonate-chemistry"],"latest_commit_sha":null,"homepage":"https://pyco2sys.readthedocs.io","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mvdh7.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":".zenodo.json","notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2020-01-30T15:29:26.000Z","updated_at":"2026-03-10T19:14:41.000Z","dependencies_parsed_at":"2025-08-04T22:36:24.339Z","dependency_job_id":"e935485c-c908-4751-9503-ca19c1184166","html_url":"https://github.com/mvdh7/PyCO2SYS","commit_stats":{"total_commits":964,"total_committers":6,"mean_commits":"160.66666666666666","dds":0.04460580912863066,"last_synced_commit":"275549874c8031e132f9f15c7cfb26ad3fed34a6"},"previous_names":[],"tags_count":30,"template":false,"template_full_name":null,"purl":"pkg:github/mvdh7/PyCO2SYS","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvdh7%2FPyCO2SYS","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvdh7%2FPyCO2SYS/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvdh7%2FPyCO2SYS/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvdh7%2FPyCO2SYS/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mvdh7","download_url":"https://codeload.github.com/mvdh7/PyCO2SYS/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvdh7%2FPyCO2SYS/sbom","scorecard":{"id":669326,"data":{"date":"2025-08-11","repo":{"name":"github.com/mvdh7/PyCO2SYS","commit":"1dec7f68fc526ca7013efd33356e97022b886d93"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.1,"checks":[{"name":"Maintained","score":7,"reason":"5 commit(s) and 4 issue activity found in the last 90 days -- score normalized to 7","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Code-Review","score":0,"reason":"Found 0/23 approved changesets -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/python-package.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: GNU General Public License v3.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"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/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'main'","Warn: branch protection not enabled for branch 'v2-beta-release'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 8 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"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/python-package.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/mvdh7/PyCO2SYS/python-package.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/python-package.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/mvdh7/PyCO2SYS/python-package.yml/main?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/python-package.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/python-package.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/python-package.yml:24","Info:   0 out of   2 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   3 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}}]},"last_synced_at":"2025-08-21T19:23:33.545Z","repository_id":40244362,"created_at":"2025-08-21T19:23:33.545Z","updated_at":"2025-08-21T19:23:33.545Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31869050,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-15T15:24:51.572Z","status":"online","status_checked_at":"2026-04-16T02:00:06.042Z","response_time":69,"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":"mvdh7","name":"Matthew Humphreys","uuid":"8830314","kind":"user","description":"Marine carbon cyclist at the Royal Netherlands Institute for Sea Research","email":"","website":"seaco2.group","location":"Texel, the Netherlands","twitter":null,"company":"NIOZ","icon_url":"https://avatars.githubusercontent.com/u/8830314?u=0729eb7c7a943125ada7bcca0ae5edf0ae55c2ca\u0026v=4","repositories_count":53,"last_synced_at":"2024-06-11T15:56:24.105Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/mvdh7","funding_links":[],"total_stars":125,"followers":75,"following":104,"created_at":"2022-11-15T05:23:05.664Z","updated_at":"2024-06-11T15:56:26.706Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mvdh7","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mvdh7/repositories"},"packages":[{"id":11733270,"name":"github.com/mvdh7/pyco2sys","ecosystem":"go","description":null,"homepage":null,"licenses":"gpl-3.0","normalized_licenses":["GPL-3.0"],"repository_url":"https://github.com/mvdh7/pyco2sys","keywords_array":[],"namespace":null,"versions_count":25,"first_release_published_at":"2020-02-03T08:14:03.000Z","latest_release_published_at":"2024-02-16T14:10:43.000Z","latest_release_number":"v1.8.3","last_synced_at":"2026-03-25T17:00:50.737Z","created_at":"2025-06-05T11:15:04.698Z","updated_at":"2026-03-25T17:00:50.737Z","registry_url":"https://pkg.go.dev/github.com/mvdh7/pyco2sys","install_command":"go get github.com/mvdh7/pyco2sys","documentation_url":"https://pkg.go.dev/github.com/mvdh7/pyco2sys#section-documentation","metadata":{},"repo_metadata":{"id":40244362,"uuid":"237243120","full_name":"mvdh7/PyCO2SYS","owner":"mvdh7","description":"Marine carbonate system calculations in Python","archived":false,"fork":false,"pushed_at":"2025-08-04T12:47:47.000Z","size":143962,"stargazers_count":56,"open_issues_count":3,"forks_count":15,"subscribers_count":6,"default_branch":"main","last_synced_at":"2025-10-08T21:06:57.837Z","etag":null,"topics":["carbon-dioxide","chemistry","chemistry-solver","co2sys","marine-chemistry","oceanography","python","seawater-carbonate-chemistry"],"latest_commit_sha":null,"homepage":"https://pyco2sys.readthedocs.io","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mvdh7.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":".zenodo.json"}},"created_at":"2020-01-30T15:29:26.000Z","updated_at":"2025-08-11T17:08:37.000Z","dependencies_parsed_at":"2025-08-04T22:36:24.339Z","dependency_job_id":null,"html_url":"https://github.com/mvdh7/PyCO2SYS","commit_stats":{"total_commits":964,"total_committers":6,"mean_commits":"160.66666666666666","dds":0.04460580912863066,"last_synced_commit":"275549874c8031e132f9f15c7cfb26ad3fed34a6"},"previous_names":[],"tags_count":30,"template":false,"template_full_name":null,"purl":"pkg:github/mvdh7/PyCO2SYS","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvdh7%2FPyCO2SYS","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvdh7%2FPyCO2SYS/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvdh7%2FPyCO2SYS/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvdh7%2FPyCO2SYS/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mvdh7","download_url":"https://codeload.github.com/mvdh7/PyCO2SYS/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvdh7%2FPyCO2SYS/sbom","scorecard":{"id":669326,"data":{"date":"2025-08-11","repo":{"name":"github.com/mvdh7/PyCO2SYS","commit":"1dec7f68fc526ca7013efd33356e97022b886d93"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.1,"checks":[{"name":"Maintained","score":7,"reason":"5 commit(s) and 4 issue activity found in the last 90 days -- score normalized to 7","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Code-Review","score":0,"reason":"Found 0/23 approved changesets -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/python-package.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: GNU General Public License v3.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"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/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'main'","Warn: branch protection not enabled for branch 'v2-beta-release'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 8 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"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/python-package.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/mvdh7/PyCO2SYS/python-package.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/python-package.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/mvdh7/PyCO2SYS/python-package.yml/main?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/python-package.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/python-package.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/python-package.yml:24","Info:   0 out of   2 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   3 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}}]},"last_synced_at":"2025-08-21T19:23:33.545Z","repository_id":40244362,"created_at":"2025-08-21T19:23:33.545Z","updated_at":"2025-08-21T19:23:33.545Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279004157,"owners_count":26083689,"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-10T02:00:06.843Z","response_time":62,"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":"mvdh7","name":"Matthew Humphreys","uuid":"8830314","kind":"user","description":"Marine carbon cyclist at the Royal Netherlands Institute for Sea Research","email":"","website":"seaco2.group","location":"Texel, the Netherlands","twitter":null,"company":"NIOZ","icon_url":"https://avatars.githubusercontent.com/u/8830314?u=0729eb7c7a943125ada7bcca0ae5edf0ae55c2ca\u0026v=4","repositories_count":53,"last_synced_at":"2024-06-11T15:56:24.105Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/mvdh7","funding_links":[],"total_stars":125,"followers":75,"following":104,"created_at":"2022-11-15T05:23:05.664Z","updated_at":"2024-06-11T15:56:26.706Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mvdh7","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mvdh7/repositories"},"tags":[{"name":"v2.0.0-b5","sha":"724dae85ff2153cf8a1936bbc47a7ded725f61ee","kind":"commit","published_at":"2025-08-04T12:45:45.000Z","download_url":"https://codeload.github.com/mvdh7/PyCO2SYS/tar.gz/v2.0.0-b5","html_url":"https://github.com/mvdh7/PyCO2SYS/releases/tag/v2.0.0-b5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mvdh7/PyCO2SYS@v2.0.0-b5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvdh7%2FPyCO2SYS/tags/v2.0.0-b5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvdh7%2FPyCO2SYS/tags/v2.0.0-b5/manifests"},{"name":"v2.0.0-b4","sha":"7f81fe66542f9a40cc2bd24901150152854bd4fe","kind":"commit","published_at":"2025-07-25T13:41:33.000Z","download_url":"https://codeload.github.com/mvdh7/PyCO2SYS/tar.gz/v2.0.0-b4","html_url":"https://github.com/mvdh7/PyCO2SYS/releases/tag/v2.0.0-b4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mvdh7/PyCO2SYS@v2.0.0-b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvdh7%2FPyCO2SYS/tags/v2.0.0-b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvdh7%2FPyCO2SYS/tags/v2.0.0-b4/manifests"},{"name":"v2.0.0-b3","sha":"101254ab62c983f75ca328cac247a3f2b9109851","kind":"commit","published_at":"2025-07-21T14:14:57.000Z","download_url":"https://codeload.github.com/mvdh7/PyCO2SYS/tar.gz/v2.0.0-b3","html_url":"https://github.com/mvdh7/PyCO2SYS/releases/tag/v2.0.0-b3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mvdh7/PyCO2SYS@v2.0.0-b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvdh7%2FPyCO2SYS/tags/v2.0.0-b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvdh7%2FPyCO2SYS/tags/v2.0.0-b3/manifests"},{"name":"v2.0.0-b2","sha":"9c567d135e9c1a1853614febadb7994193ed0f1c","kind":"commit","published_at":"2025-05-28T15:03:29.000Z","download_url":"https://codeload.github.com/mvdh7/PyCO2SYS/tar.gz/v2.0.0-b2","html_url":"https://github.com/mvdh7/PyCO2SYS/releases/tag/v2.0.0-b2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mvdh7/PyCO2SYS@v2.0.0-b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvdh7%2FPyCO2SYS/tags/v2.0.0-b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvdh7%2FPyCO2SYS/tags/v2.0.0-b2/manifests"},{"name":"v2.0.0-b1","sha":"6a71063be0b23c3aff2a1c6df25024a88a1410ac","kind":"commit","published_at":"2025-05-21T13:35:49.000Z","download_url":"https://codeload.github.com/mvdh7/PyCO2SYS/tar.gz/v2.0.0-b1","html_url":"https://github.com/mvdh7/PyCO2SYS/releases/tag/v2.0.0-b1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mvdh7/PyCO2SYS@v2.0.0-b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvdh7%2FPyCO2SYS/tags/v2.0.0-b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvdh7%2FPyCO2SYS/tags/v2.0.0-b1/manifests"},{"name":"v1.8.3.4","sha":"5d56a2100050a06fdb3d8bd70f0bce862f6e1bc2","kind":"commit","published_at":"2024-12-17T11:39:08.000Z","download_url":"https://codeload.github.com/mvdh7/PyCO2SYS/tar.gz/v1.8.3.4","html_url":"https://github.com/mvdh7/PyCO2SYS/releases/tag/v1.8.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mvdh7/PyCO2SYS@v1.8.3.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvdh7%2FPyCO2SYS/tags/v1.8.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvdh7%2FPyCO2SYS/tags/v1.8.3.4/manifests"},{"name":"v1.8.3.3","sha":"275549874c8031e132f9f15c7cfb26ad3fed34a6","kind":"commit","published_at":"2024-09-13T13:22:19.000Z","download_url":"https://codeload.github.com/mvdh7/PyCO2SYS/tar.gz/v1.8.3.3","html_url":"https://github.com/mvdh7/PyCO2SYS/releases/tag/v1.8.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mvdh7/PyCO2SYS@v1.8.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvdh7%2FPyCO2SYS/tags/v1.8.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvdh7%2FPyCO2SYS/tags/v1.8.3.3/manifests"},{"name":"v1.8.3.2","sha":"727fc3b0547e04d3e614452f2ad5fd4a22d8fc8b","kind":"commit","published_at":"2024-06-26T20:05:35.000Z","download_url":"https://codeload.github.com/mvdh7/PyCO2SYS/tar.gz/v1.8.3.2","html_url":"https://github.com/mvdh7/PyCO2SYS/releases/tag/v1.8.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mvdh7/PyCO2SYS@v1.8.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvdh7%2FPyCO2SYS/tags/v1.8.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvdh7%2FPyCO2SYS/tags/v1.8.3.2/manifests"},{"name":"v1.8.3","sha":"263232b1eaa5ddd4cd16cf31e2cc457723ef0fc5","kind":"commit","published_at":"2024-02-16T14:10:43.000Z","download_url":"https://codeload.github.com/mvdh7/PyCO2SYS/tar.gz/v1.8.3","html_url":"https://github.com/mvdh7/PyCO2SYS/releases/tag/v1.8.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mvdh7/PyCO2SYS@v1.8.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvdh7%2FPyCO2SYS/tags/v1.8.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvdh7%2FPyCO2SYS/tags/v1.8.3/manifests"},{"name":"v1.8.2","sha":"8d27c4d55db5760d4748a395029e33f289ab8c17","kind":"commit","published_at":"2023-01-19T09:48:40.000Z","download_url":"https://codeload.github.com/mvdh7/PyCO2SYS/tar.gz/v1.8.2","html_url":"https://github.com/mvdh7/PyCO2SYS/releases/tag/v1.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mvdh7/PyCO2SYS@v1.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvdh7%2FPyCO2SYS/tags/v1.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvdh7%2FPyCO2SYS/tags/v1.8.2/manifests"},{"name":"v1.8.1","sha":"3e48ebc5ec25bfe71bcd7dcaa474778ad4283d37","kind":"commit","published_at":"2022-05-18T14:43:01.000Z","download_url":"https://codeload.github.com/mvdh7/PyCO2SYS/tar.gz/v1.8.1","html_url":"https://github.com/mvdh7/PyCO2SYS/releases/tag/v1.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mvdh7/PyCO2SYS@v1.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvdh7%2FPyCO2SYS/tags/v1.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvdh7%2FPyCO2SYS/tags/v1.8.1/manifests"},{"name":"v1.8.0","sha":"1344cae15ca862a01fc24f234a73b550aa660d57","kind":"commit","published_at":"2021-10-27T09:09:20.000Z","download_url":"https://codeload.github.com/mvdh7/PyCO2SYS/tar.gz/v1.8.0","html_url":"https://github.com/mvdh7/PyCO2SYS/releases/tag/v1.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mvdh7/PyCO2SYS@v1.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvdh7%2FPyCO2SYS/tags/v1.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvdh7%2FPyCO2SYS/tags/v1.8.0/manifests"},{"name":"v1.7.1","sha":"b9f7d21f41e360b9baead0242e6fc4bd9af49ac3","kind":"commit","published_at":"2021-08-10T13:13:50.000Z","download_url":"https://codeload.github.com/mvdh7/PyCO2SYS/tar.gz/v1.7.1","html_url":"https://github.com/mvdh7/PyCO2SYS/releases/tag/v1.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mvdh7/PyCO2SYS@v1.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvdh7%2FPyCO2SYS/tags/v1.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvdh7%2FPyCO2SYS/tags/v1.7.1/manifests"},{"name":"v1.7.0","sha":"8fe008c909fbc0cecc2ea46633f3c0df5f95c5c8","kind":"commit","published_at":"2021-05-13T13:06:12.000Z","download_url":"https://codeload.github.com/mvdh7/PyCO2SYS/tar.gz/v1.7.0","html_url":"https://github.com/mvdh7/PyCO2SYS/releases/tag/v1.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mvdh7/PyCO2SYS@v1.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvdh7%2FPyCO2SYS/tags/v1.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvdh7%2FPyCO2SYS/tags/v1.7.0/manifests"},{"name":"v1.6.0","sha":"735b088e2030f658fd2c67beeb017631d8b110f1","kind":"commit","published_at":"2020-10-26T11:07:50.000Z","download_url":"https://codeload.github.com/mvdh7/PyCO2SYS/tar.gz/v1.6.0","html_url":"https://github.com/mvdh7/PyCO2SYS/releases/tag/v1.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mvdh7/PyCO2SYS@v1.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvdh7%2FPyCO2SYS/tags/v1.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvdh7%2FPyCO2SYS/tags/v1.6.0/manifests"},{"name":"v1.5.1","sha":"6a15c2d155cfb01d062d4c88d5c505e931072ce1","kind":"commit","published_at":"2020-07-30T14:19:05.000Z","download_url":"https://codeload.github.com/mvdh7/PyCO2SYS/tar.gz/v1.5.1","html_url":"https://github.com/mvdh7/PyCO2SYS/releases/tag/v1.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mvdh7/PyCO2SYS@v1.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvdh7%2FPyCO2SYS/tags/v1.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvdh7%2FPyCO2SYS/tags/v1.5.1/manifests"},{"name":"v1.5.0","sha":"979bc04bf803ed3d1d7aa6adaad616f3e2321a36","kind":"commit","published_at":"2020-07-29T08:08:31.000Z","download_url":"https://codeload.github.com/mvdh7/PyCO2SYS/tar.gz/v1.5.0","html_url":"https://github.com/mvdh7/PyCO2SYS/releases/tag/v1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mvdh7/PyCO2SYS@v1.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvdh7%2FPyCO2SYS/tags/v1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvdh7%2FPyCO2SYS/tags/v1.5.0/manifests"},{"name":"v1.4.3","sha":"aa1272c7a711326451d20aac06e7c200beac0419","kind":"commit","published_at":"2020-07-16T11:14:58.000Z","download_url":"https://codeload.github.com/mvdh7/PyCO2SYS/tar.gz/v1.4.3","html_url":"https://github.com/mvdh7/PyCO2SYS/releases/tag/v1.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mvdh7/PyCO2SYS@v1.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvdh7%2FPyCO2SYS/tags/v1.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvdh7%2FPyCO2SYS/tags/v1.4.3/manifests"},{"name":"v1.4.2","sha":"9f94eb343d071a97e15254fb522d1f699d63866e","kind":"commit","published_at":"2020-07-09T08:32:50.000Z","download_url":"https://codeload.github.com/mvdh7/PyCO2SYS/tar.gz/v1.4.2","html_url":"https://github.com/mvdh7/PyCO2SYS/releases/tag/v1.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mvdh7/PyCO2SYS@v1.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvdh7%2FPyCO2SYS/tags/v1.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvdh7%2FPyCO2SYS/tags/v1.4.2/manifests"},{"name":"v1.4.1","sha":"69d08af7156b357374233ec48bddf8f1e917d683","kind":"commit","published_at":"2020-07-01T13:38:16.000Z","download_url":"https://codeload.github.com/mvdh7/PyCO2SYS/tar.gz/v1.4.1","html_url":"https://github.com/mvdh7/PyCO2SYS/releases/tag/v1.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mvdh7/PyCO2SYS@v1.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvdh7%2FPyCO2SYS/tags/v1.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvdh7%2FPyCO2SYS/tags/v1.4.1/manifests"},{"name":"v1.4.0","sha":"24e9e00f159b8607c385c43e52976fa6bf98d82c","kind":"commit","published_at":"2020-06-09T11:20:08.000Z","download_url":"https://codeload.github.com/mvdh7/PyCO2SYS/tar.gz/v1.4.0","html_url":"https://github.com/mvdh7/PyCO2SYS/releases/tag/v1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mvdh7/PyCO2SYS@v1.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvdh7%2FPyCO2SYS/tags/v1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvdh7%2FPyCO2SYS/tags/v1.4.0/manifests"},{"name":"v1.3.0.0","sha":"1195f4afa4932a6cad363a6e38a36c334d318a4b","kind":"commit","published_at":"2020-05-01T14:23:31.000Z","download_url":"https://codeload.github.com/mvdh7/PyCO2SYS/tar.gz/v1.3.0.0","html_url":"https://github.com/mvdh7/PyCO2SYS/releases/tag/v1.3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mvdh7/PyCO2SYS@v1.3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvdh7%2FPyCO2SYS/tags/v1.3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvdh7%2FPyCO2SYS/tags/v1.3.0.0/manifests"},{"name":"v1.3.0","sha":"d3d7abc7103d74c5be20d432abedae4f45dd8eb5","kind":"commit","published_at":"2020-05-01T14:16:56.000Z","download_url":"https://codeload.github.com/mvdh7/PyCO2SYS/tar.gz/v1.3.0","html_url":"https://github.com/mvdh7/PyCO2SYS/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mvdh7/PyCO2SYS@v1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvdh7%2FPyCO2SYS/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvdh7%2FPyCO2SYS/tags/v1.3.0/manifests"},{"name":"v1.2.1","sha":"3627079c365ed4bd67c450d5d8d29b70d00d283b","kind":"commit","published_at":"2020-04-09T13:54:21.000Z","download_url":"https://codeload.github.com/mvdh7/PyCO2SYS/tar.gz/v1.2.1","html_url":"https://github.com/mvdh7/PyCO2SYS/releases/tag/v1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mvdh7/PyCO2SYS@v1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvdh7%2FPyCO2SYS/tags/v1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvdh7%2FPyCO2SYS/tags/v1.2.1/manifests"},{"name":"v1.2.0","sha":"c18d8aeafd1ff230b7cf91eac8b86371b5b5ae85","kind":"commit","published_at":"2020-04-08T09:43:00.000Z","download_url":"https://codeload.github.com/mvdh7/PyCO2SYS/tar.gz/v1.2.0","html_url":"https://github.com/mvdh7/PyCO2SYS/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mvdh7/PyCO2SYS@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvdh7%2FPyCO2SYS/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvdh7%2FPyCO2SYS/tags/v1.2.0/manifests"},{"name":"v1.1.1","sha":"a3465054d58e8b60294a2ffc8113ed0c9dc0bbbe","kind":"commit","published_at":"2020-03-20T11:15:00.000Z","download_url":"https://codeload.github.com/mvdh7/PyCO2SYS/tar.gz/v1.1.1","html_url":"https://github.com/mvdh7/PyCO2SYS/releases/tag/v1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mvdh7/PyCO2SYS@v1.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvdh7%2FPyCO2SYS/tags/v1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvdh7%2FPyCO2SYS/tags/v1.1.1/manifests"},{"name":"v1.1.0","sha":"ea3c08c04e6b2e80413e9e57bbc4d7e78a9681e6","kind":"commit","published_at":"2020-03-19T11:11:04.000Z","download_url":"https://codeload.github.com/mvdh7/PyCO2SYS/tar.gz/v1.1.0","html_url":"https://github.com/mvdh7/PyCO2SYS/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mvdh7/PyCO2SYS@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvdh7%2FPyCO2SYS/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvdh7%2FPyCO2SYS/tags/v1.1.0/manifests"},{"name":"v1.0.1","sha":"171abe12c37026504c6ccccf19bddf3c4e1543ae","kind":"commit","published_at":"2020-02-28T13:54:44.000Z","download_url":"https://codeload.github.com/mvdh7/PyCO2SYS/tar.gz/v1.0.1","html_url":"https://github.com/mvdh7/PyCO2SYS/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mvdh7/PyCO2SYS@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvdh7%2FPyCO2SYS/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvdh7%2FPyCO2SYS/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"8c3fe1407c7838167972a005b97e0269fc933cf7","kind":"commit","published_at":"2020-02-03T08:14:03.000Z","download_url":"https://codeload.github.com/mvdh7/PyCO2SYS/tar.gz/v1.0.0","html_url":"https://github.com/mvdh7/PyCO2SYS/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mvdh7/PyCO2SYS@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvdh7%2FPyCO2SYS/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvdh7%2FPyCO2SYS/tags/v1.0.0/manifests"},{"name":"v0.1","sha":"4bc21d58a586db3a35e9b71a9824d3d5b93a5861","kind":"commit","published_at":"2020-01-31T15:23:53.000Z","download_url":"https://codeload.github.com/mvdh7/PyCO2SYS/tar.gz/v0.1","html_url":"https://github.com/mvdh7/PyCO2SYS/releases/tag/v0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mvdh7/PyCO2SYS@v0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvdh7%2FPyCO2SYS/tags/v0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvdh7%2FPyCO2SYS/tags/v0.1/manifests"}]},"repo_metadata_updated_at":"2025-10-10T14:56:33.838Z","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/mvdh7/pyco2sys","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/mvdh7/pyco2sys","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/mvdh7/pyco2sys","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/mvdh7/pyco2sys/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-31T09:30:12.494Z","issues_count":30,"pull_requests_count":69,"avg_time_to_close_issue":20732432.0,"avg_time_to_close_pull_request":136409.83582089553,"issues_closed_count":28,"pull_requests_closed_count":67,"pull_request_authors_count":6,"issue_authors_count":9,"avg_comments_per_issue":1.6,"avg_comments_per_pull_request":0.13043478260869565,"merged_pull_requests_count":62,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":4,"past_year_pull_requests_count":24,"past_year_avg_time_to_close_issue":372336.6666666667,"past_year_avg_time_to_close_pull_request":94217.5,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":22,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":3,"past_year_avg_comments_per_issue":1.5,"past_year_avg_comments_per_pull_request":0.16666666666666666,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":20,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvdh7%2FPyCO2SYS/issues","maintainers":[{"login":"mvdh7","count":71,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mvdh7"}],"active_maintainers":[{"login":"mvdh7","count":15,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mvdh7"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fmvdh7%2Fpyco2sys/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fmvdh7%2Fpyco2sys/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fmvdh7%2Fpyco2sys/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fmvdh7%2Fpyco2sys/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fmvdh7%2Fpyco2sys/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2096405,"maintainers_count":0,"namespaces_count":780937,"keywords_count":112785,"github":"golang","metadata":{"funded_packages_count":53472},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2026-04-12T05:07:59.798Z","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":11733266,"name":"github.com/mvdh7/PyCO2SYS","ecosystem":"go","description":null,"homepage":null,"licenses":"gpl-3.0","normalized_licenses":["GPL-3.0"],"repository_url":"https://github.com/mvdh7/PyCO2SYS","keywords_array":[],"namespace":null,"versions_count":25,"first_release_published_at":"2025-06-05T11:17:46.614Z","latest_release_published_at":"2024-02-16T14:10:43.000Z","latest_release_number":"v1.8.3","last_synced_at":"2026-03-25T17:00:52.842Z","created_at":"2025-06-05T11:15:03.693Z","updated_at":"2026-03-25T17:00:52.843Z","registry_url":"https://pkg.go.dev/github.com/mvdh7/PyCO2SYS","install_command":"go get github.com/mvdh7/PyCO2SYS","documentation_url":"https://pkg.go.dev/github.com/mvdh7/PyCO2SYS#section-documentation","metadata":{},"repo_metadata":{"id":40244362,"uuid":"237243120","full_name":"mvdh7/PyCO2SYS","owner":"mvdh7","description":"Marine carbonate system calculations in Python","archived":false,"fork":false,"pushed_at":"2025-08-04T12:47:47.000Z","size":143962,"stargazers_count":56,"open_issues_count":3,"forks_count":15,"subscribers_count":6,"default_branch":"main","last_synced_at":"2025-10-08T21:06:57.837Z","etag":null,"topics":["carbon-dioxide","chemistry","chemistry-solver","co2sys","marine-chemistry","oceanography","python","seawater-carbonate-chemistry"],"latest_commit_sha":null,"homepage":"https://pyco2sys.readthedocs.io","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mvdh7.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":".zenodo.json"}},"created_at":"2020-01-30T15:29:26.000Z","updated_at":"2025-08-11T17:08:37.000Z","dependencies_parsed_at":"2025-08-04T22:36:24.339Z","dependency_job_id":null,"html_url":"https://github.com/mvdh7/PyCO2SYS","commit_stats":{"total_commits":964,"total_committers":6,"mean_commits":"160.66666666666666","dds":0.04460580912863066,"last_synced_commit":"275549874c8031e132f9f15c7cfb26ad3fed34a6"},"previous_names":[],"tags_count":30,"template":false,"template_full_name":null,"purl":"pkg:github/mvdh7/PyCO2SYS","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvdh7%2FPyCO2SYS","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvdh7%2FPyCO2SYS/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvdh7%2FPyCO2SYS/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvdh7%2FPyCO2SYS/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mvdh7","download_url":"https://codeload.github.com/mvdh7/PyCO2SYS/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvdh7%2FPyCO2SYS/sbom","scorecard":{"id":669326,"data":{"date":"2025-08-11","repo":{"name":"github.com/mvdh7/PyCO2SYS","commit":"1dec7f68fc526ca7013efd33356e97022b886d93"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.1,"checks":[{"name":"Maintained","score":7,"reason":"5 commit(s) and 4 issue activity found in the last 90 days -- score normalized to 7","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Code-Review","score":0,"reason":"Found 0/23 approved changesets -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/python-package.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: GNU General Public License v3.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"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/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'main'","Warn: branch protection not enabled for branch 'v2-beta-release'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 8 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"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/python-package.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/mvdh7/PyCO2SYS/python-package.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/python-package.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/mvdh7/PyCO2SYS/python-package.yml/main?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/python-package.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/python-package.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/python-package.yml:24","Info:   0 out of   2 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   3 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}}]},"last_synced_at":"2025-08-21T19:23:33.545Z","repository_id":40244362,"created_at":"2025-08-21T19:23:33.545Z","updated_at":"2025-08-21T19:23:33.545Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279002036,"owners_count":26083286,"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-09T02:00:07.460Z","response_time":59,"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":"mvdh7","name":"Matthew Humphreys","uuid":"8830314","kind":"user","description":"Marine carbon cyclist at the Royal Netherlands Institute for Sea Research","email":"","website":"seaco2.group","location":"Texel, the Netherlands","twitter":null,"company":"NIOZ","icon_url":"https://avatars.githubusercontent.com/u/8830314?u=0729eb7c7a943125ada7bcca0ae5edf0ae55c2ca\u0026v=4","repositories_count":53,"last_synced_at":"2024-06-11T15:56:24.105Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/mvdh7","funding_links":[],"total_stars":125,"followers":75,"following":104,"created_at":"2022-11-15T05:23:05.664Z","updated_at":"2024-06-11T15:56:26.706Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mvdh7","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mvdh7/repositories"},"tags":[{"name":"v2.0.0-b5","sha":"724dae85ff2153cf8a1936bbc47a7ded725f61ee","kind":"commit","published_at":"2025-08-04T12:45:45.000Z","download_url":"https://codeload.github.com/mvdh7/PyCO2SYS/tar.gz/v2.0.0-b5","html_url":"https://github.com/mvdh7/PyCO2SYS/releases/tag/v2.0.0-b5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mvdh7/PyCO2SYS@v2.0.0-b5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvdh7%2FPyCO2SYS/tags/v2.0.0-b5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvdh7%2FPyCO2SYS/tags/v2.0.0-b5/manifests"},{"name":"v2.0.0-b4","sha":"7f81fe66542f9a40cc2bd24901150152854bd4fe","kind":"commit","published_at":"2025-07-25T13:41:33.000Z","download_url":"https://codeload.github.com/mvdh7/PyCO2SYS/tar.gz/v2.0.0-b4","html_url":"https://github.com/mvdh7/PyCO2SYS/releases/tag/v2.0.0-b4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mvdh7/PyCO2SYS@v2.0.0-b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvdh7%2FPyCO2SYS/tags/v2.0.0-b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvdh7%2FPyCO2SYS/tags/v2.0.0-b4/manifests"},{"name":"v2.0.0-b3","sha":"101254ab62c983f75ca328cac247a3f2b9109851","kind":"commit","published_at":"2025-07-21T14:14:57.000Z","download_url":"https://codeload.github.com/mvdh7/PyCO2SYS/tar.gz/v2.0.0-b3","html_url":"https://github.com/mvdh7/PyCO2SYS/releases/tag/v2.0.0-b3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mvdh7/PyCO2SYS@v2.0.0-b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvdh7%2FPyCO2SYS/tags/v2.0.0-b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvdh7%2FPyCO2SYS/tags/v2.0.0-b3/manifests"},{"name":"v2.0.0-b2","sha":"9c567d135e9c1a1853614febadb7994193ed0f1c","kind":"commit","published_at":"2025-05-28T15:03:29.000Z","download_url":"https://codeload.github.com/mvdh7/PyCO2SYS/tar.gz/v2.0.0-b2","html_url":"https://github.com/mvdh7/PyCO2SYS/releases/tag/v2.0.0-b2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mvdh7/PyCO2SYS@v2.0.0-b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvdh7%2FPyCO2SYS/tags/v2.0.0-b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvdh7%2FPyCO2SYS/tags/v2.0.0-b2/manifests"},{"name":"v2.0.0-b1","sha":"6a71063be0b23c3aff2a1c6df25024a88a1410ac","kind":"commit","published_at":"2025-05-21T13:35:49.000Z","download_url":"https://codeload.github.com/mvdh7/PyCO2SYS/tar.gz/v2.0.0-b1","html_url":"https://github.com/mvdh7/PyCO2SYS/releases/tag/v2.0.0-b1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mvdh7/PyCO2SYS@v2.0.0-b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvdh7%2FPyCO2SYS/tags/v2.0.0-b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvdh7%2FPyCO2SYS/tags/v2.0.0-b1/manifests"},{"name":"v1.8.3.4","sha":"5d56a2100050a06fdb3d8bd70f0bce862f6e1bc2","kind":"commit","published_at":"2024-12-17T11:39:08.000Z","download_url":"https://codeload.github.com/mvdh7/PyCO2SYS/tar.gz/v1.8.3.4","html_url":"https://github.com/mvdh7/PyCO2SYS/releases/tag/v1.8.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mvdh7/PyCO2SYS@v1.8.3.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvdh7%2FPyCO2SYS/tags/v1.8.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvdh7%2FPyCO2SYS/tags/v1.8.3.4/manifests"},{"name":"v1.8.3.3","sha":"275549874c8031e132f9f15c7cfb26ad3fed34a6","kind":"commit","published_at":"2024-09-13T13:22:19.000Z","download_url":"https://codeload.github.com/mvdh7/PyCO2SYS/tar.gz/v1.8.3.3","html_url":"https://github.com/mvdh7/PyCO2SYS/releases/tag/v1.8.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mvdh7/PyCO2SYS@v1.8.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvdh7%2FPyCO2SYS/tags/v1.8.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvdh7%2FPyCO2SYS/tags/v1.8.3.3/manifests"},{"name":"v1.8.3.2","sha":"727fc3b0547e04d3e614452f2ad5fd4a22d8fc8b","kind":"commit","published_at":"2024-06-26T20:05:35.000Z","download_url":"https://codeload.github.com/mvdh7/PyCO2SYS/tar.gz/v1.8.3.2","html_url":"https://github.com/mvdh7/PyCO2SYS/releases/tag/v1.8.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mvdh7/PyCO2SYS@v1.8.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvdh7%2FPyCO2SYS/tags/v1.8.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvdh7%2FPyCO2SYS/tags/v1.8.3.2/manifests"},{"name":"v1.8.3","sha":"263232b1eaa5ddd4cd16cf31e2cc457723ef0fc5","kind":"commit","published_at":"2024-02-16T14:10:43.000Z","download_url":"https://codeload.github.com/mvdh7/PyCO2SYS/tar.gz/v1.8.3","html_url":"https://github.com/mvdh7/PyCO2SYS/releases/tag/v1.8.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mvdh7/PyCO2SYS@v1.8.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvdh7%2FPyCO2SYS/tags/v1.8.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvdh7%2FPyCO2SYS/tags/v1.8.3/manifests"},{"name":"v1.8.2","sha":"8d27c4d55db5760d4748a395029e33f289ab8c17","kind":"commit","published_at":"2023-01-19T09:48:40.000Z","download_url":"https://codeload.github.com/mvdh7/PyCO2SYS/tar.gz/v1.8.2","html_url":"https://github.com/mvdh7/PyCO2SYS/releases/tag/v1.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mvdh7/PyCO2SYS@v1.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvdh7%2FPyCO2SYS/tags/v1.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvdh7%2FPyCO2SYS/tags/v1.8.2/manifests"},{"name":"v1.8.1","sha":"3e48ebc5ec25bfe71bcd7dcaa474778ad4283d37","kind":"commit","published_at":"2022-05-18T14:43:01.000Z","download_url":"https://codeload.github.com/mvdh7/PyCO2SYS/tar.gz/v1.8.1","html_url":"https://github.com/mvdh7/PyCO2SYS/releases/tag/v1.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mvdh7/PyCO2SYS@v1.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvdh7%2FPyCO2SYS/tags/v1.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvdh7%2FPyCO2SYS/tags/v1.8.1/manifests"},{"name":"v1.8.0","sha":"1344cae15ca862a01fc24f234a73b550aa660d57","kind":"commit","published_at":"2021-10-27T09:09:20.000Z","download_url":"https://codeload.github.com/mvdh7/PyCO2SYS/tar.gz/v1.8.0","html_url":"https://github.com/mvdh7/PyCO2SYS/releases/tag/v1.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mvdh7/PyCO2SYS@v1.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvdh7%2FPyCO2SYS/tags/v1.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvdh7%2FPyCO2SYS/tags/v1.8.0/manifests"},{"name":"v1.7.1","sha":"b9f7d21f41e360b9baead0242e6fc4bd9af49ac3","kind":"commit","published_at":"2021-08-10T13:13:50.000Z","download_url":"https://codeload.github.com/mvdh7/PyCO2SYS/tar.gz/v1.7.1","html_url":"https://github.com/mvdh7/PyCO2SYS/releases/tag/v1.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mvdh7/PyCO2SYS@v1.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvdh7%2FPyCO2SYS/tags/v1.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvdh7%2FPyCO2SYS/tags/v1.7.1/manifests"},{"name":"v1.7.0","sha":"8fe008c909fbc0cecc2ea46633f3c0df5f95c5c8","kind":"commit","published_at":"2021-05-13T13:06:12.000Z","download_url":"https://codeload.github.com/mvdh7/PyCO2SYS/tar.gz/v1.7.0","html_url":"https://github.com/mvdh7/PyCO2SYS/releases/tag/v1.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mvdh7/PyCO2SYS@v1.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvdh7%2FPyCO2SYS/tags/v1.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvdh7%2FPyCO2SYS/tags/v1.7.0/manifests"},{"name":"v1.6.0","sha":"735b088e2030f658fd2c67beeb017631d8b110f1","kind":"commit","published_at":"2020-10-26T11:07:50.000Z","download_url":"https://codeload.github.com/mvdh7/PyCO2SYS/tar.gz/v1.6.0","html_url":"https://github.com/mvdh7/PyCO2SYS/releases/tag/v1.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mvdh7/PyCO2SYS@v1.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvdh7%2FPyCO2SYS/tags/v1.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvdh7%2FPyCO2SYS/tags/v1.6.0/manifests"},{"name":"v1.5.1","sha":"6a15c2d155cfb01d062d4c88d5c505e931072ce1","kind":"commit","published_at":"2020-07-30T14:19:05.000Z","download_url":"https://codeload.github.com/mvdh7/PyCO2SYS/tar.gz/v1.5.1","html_url":"https://github.com/mvdh7/PyCO2SYS/releases/tag/v1.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mvdh7/PyCO2SYS@v1.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvdh7%2FPyCO2SYS/tags/v1.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvdh7%2FPyCO2SYS/tags/v1.5.1/manifests"},{"name":"v1.5.0","sha":"979bc04bf803ed3d1d7aa6adaad616f3e2321a36","kind":"commit","published_at":"2020-07-29T08:08:31.000Z","download_url":"https://codeload.github.com/mvdh7/PyCO2SYS/tar.gz/v1.5.0","html_url":"https://github.com/mvdh7/PyCO2SYS/releases/tag/v1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mvdh7/PyCO2SYS@v1.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvdh7%2FPyCO2SYS/tags/v1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvdh7%2FPyCO2SYS/tags/v1.5.0/manifests"},{"name":"v1.4.3","sha":"aa1272c7a711326451d20aac06e7c200beac0419","kind":"commit","published_at":"2020-07-16T11:14:58.000Z","download_url":"https://codeload.github.com/mvdh7/PyCO2SYS/tar.gz/v1.4.3","html_url":"https://github.com/mvdh7/PyCO2SYS/releases/tag/v1.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mvdh7/PyCO2SYS@v1.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvdh7%2FPyCO2SYS/tags/v1.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvdh7%2FPyCO2SYS/tags/v1.4.3/manifests"},{"name":"v1.4.2","sha":"9f94eb343d071a97e15254fb522d1f699d63866e","kind":"commit","published_at":"2020-07-09T08:32:50.000Z","download_url":"https://codeload.github.com/mvdh7/PyCO2SYS/tar.gz/v1.4.2","html_url":"https://github.com/mvdh7/PyCO2SYS/releases/tag/v1.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mvdh7/PyCO2SYS@v1.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvdh7%2FPyCO2SYS/tags/v1.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvdh7%2FPyCO2SYS/tags/v1.4.2/manifests"},{"name":"v1.4.1","sha":"69d08af7156b357374233ec48bddf8f1e917d683","kind":"commit","published_at":"2020-07-01T13:38:16.000Z","download_url":"https://codeload.github.com/mvdh7/PyCO2SYS/tar.gz/v1.4.1","html_url":"https://github.com/mvdh7/PyCO2SYS/releases/tag/v1.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mvdh7/PyCO2SYS@v1.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvdh7%2FPyCO2SYS/tags/v1.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvdh7%2FPyCO2SYS/tags/v1.4.1/manifests"},{"name":"v1.4.0","sha":"24e9e00f159b8607c385c43e52976fa6bf98d82c","kind":"commit","published_at":"2020-06-09T11:20:08.000Z","download_url":"https://codeload.github.com/mvdh7/PyCO2SYS/tar.gz/v1.4.0","html_url":"https://github.com/mvdh7/PyCO2SYS/releases/tag/v1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mvdh7/PyCO2SYS@v1.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvdh7%2FPyCO2SYS/tags/v1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvdh7%2FPyCO2SYS/tags/v1.4.0/manifests"},{"name":"v1.3.0.0","sha":"1195f4afa4932a6cad363a6e38a36c334d318a4b","kind":"commit","published_at":"2020-05-01T14:23:31.000Z","download_url":"https://codeload.github.com/mvdh7/PyCO2SYS/tar.gz/v1.3.0.0","html_url":"https://github.com/mvdh7/PyCO2SYS/releases/tag/v1.3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mvdh7/PyCO2SYS@v1.3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvdh7%2FPyCO2SYS/tags/v1.3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvdh7%2FPyCO2SYS/tags/v1.3.0.0/manifests"},{"name":"v1.3.0","sha":"d3d7abc7103d74c5be20d432abedae4f45dd8eb5","kind":"commit","published_at":"2020-05-01T14:16:56.000Z","download_url":"https://codeload.github.com/mvdh7/PyCO2SYS/tar.gz/v1.3.0","html_url":"https://github.com/mvdh7/PyCO2SYS/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mvdh7/PyCO2SYS@v1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvdh7%2FPyCO2SYS/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvdh7%2FPyCO2SYS/tags/v1.3.0/manifests"},{"name":"v1.2.1","sha":"3627079c365ed4bd67c450d5d8d29b70d00d283b","kind":"commit","published_at":"2020-04-09T13:54:21.000Z","download_url":"https://codeload.github.com/mvdh7/PyCO2SYS/tar.gz/v1.2.1","html_url":"https://github.com/mvdh7/PyCO2SYS/releases/tag/v1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mvdh7/PyCO2SYS@v1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvdh7%2FPyCO2SYS/tags/v1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvdh7%2FPyCO2SYS/tags/v1.2.1/manifests"},{"name":"v1.2.0","sha":"c18d8aeafd1ff230b7cf91eac8b86371b5b5ae85","kind":"commit","published_at":"2020-04-08T09:43:00.000Z","download_url":"https://codeload.github.com/mvdh7/PyCO2SYS/tar.gz/v1.2.0","html_url":"https://github.com/mvdh7/PyCO2SYS/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mvdh7/PyCO2SYS@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvdh7%2FPyCO2SYS/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvdh7%2FPyCO2SYS/tags/v1.2.0/manifests"},{"name":"v1.1.1","sha":"a3465054d58e8b60294a2ffc8113ed0c9dc0bbbe","kind":"commit","published_at":"2020-03-20T11:15:00.000Z","download_url":"https://codeload.github.com/mvdh7/PyCO2SYS/tar.gz/v1.1.1","html_url":"https://github.com/mvdh7/PyCO2SYS/releases/tag/v1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mvdh7/PyCO2SYS@v1.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvdh7%2FPyCO2SYS/tags/v1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvdh7%2FPyCO2SYS/tags/v1.1.1/manifests"},{"name":"v1.1.0","sha":"ea3c08c04e6b2e80413e9e57bbc4d7e78a9681e6","kind":"commit","published_at":"2020-03-19T11:11:04.000Z","download_url":"https://codeload.github.com/mvdh7/PyCO2SYS/tar.gz/v1.1.0","html_url":"https://github.com/mvdh7/PyCO2SYS/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mvdh7/PyCO2SYS@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvdh7%2FPyCO2SYS/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvdh7%2FPyCO2SYS/tags/v1.1.0/manifests"},{"name":"v1.0.1","sha":"171abe12c37026504c6ccccf19bddf3c4e1543ae","kind":"commit","published_at":"2020-02-28T13:54:44.000Z","download_url":"https://codeload.github.com/mvdh7/PyCO2SYS/tar.gz/v1.0.1","html_url":"https://github.com/mvdh7/PyCO2SYS/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mvdh7/PyCO2SYS@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvdh7%2FPyCO2SYS/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvdh7%2FPyCO2SYS/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"8c3fe1407c7838167972a005b97e0269fc933cf7","kind":"commit","published_at":"2020-02-03T08:14:03.000Z","download_url":"https://codeload.github.com/mvdh7/PyCO2SYS/tar.gz/v1.0.0","html_url":"https://github.com/mvdh7/PyCO2SYS/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mvdh7/PyCO2SYS@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvdh7%2FPyCO2SYS/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvdh7%2FPyCO2SYS/tags/v1.0.0/manifests"},{"name":"v0.1","sha":"4bc21d58a586db3a35e9b71a9824d3d5b93a5861","kind":"commit","published_at":"2020-01-31T15:23:53.000Z","download_url":"https://codeload.github.com/mvdh7/PyCO2SYS/tar.gz/v0.1","html_url":"https://github.com/mvdh7/PyCO2SYS/releases/tag/v0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/mvdh7/PyCO2SYS@v0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvdh7%2FPyCO2SYS/tags/v0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvdh7%2FPyCO2SYS/tags/v0.1/manifests"}]},"repo_metadata_updated_at":"2025-10-10T14:56:34.605Z","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/mvdh7/%21py%21c%21o2%21s%21y%21s","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/mvdh7/PyCO2SYS","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/mvdh7/PyCO2SYS","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/mvdh7/PyCO2SYS/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-31T09:30:12.494Z","issues_count":30,"pull_requests_count":69,"avg_time_to_close_issue":20732432.0,"avg_time_to_close_pull_request":136409.83582089553,"issues_closed_count":28,"pull_requests_closed_count":67,"pull_request_authors_count":6,"issue_authors_count":9,"avg_comments_per_issue":1.6,"avg_comments_per_pull_request":0.13043478260869565,"merged_pull_requests_count":62,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":4,"past_year_pull_requests_count":24,"past_year_avg_time_to_close_issue":372336.6666666667,"past_year_avg_time_to_close_pull_request":94217.5,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":22,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":3,"past_year_avg_comments_per_issue":1.5,"past_year_avg_comments_per_pull_request":0.16666666666666666,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":20,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvdh7%2FPyCO2SYS/issues","maintainers":[{"login":"mvdh7","count":71,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mvdh7"}],"active_maintainers":[{"login":"mvdh7","count":15,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mvdh7"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fmvdh7%2FPyCO2SYS/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fmvdh7%2FPyCO2SYS/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fmvdh7%2FPyCO2SYS/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fmvdh7%2FPyCO2SYS/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fmvdh7%2FPyCO2SYS/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2096405,"maintainers_count":0,"namespaces_count":780937,"keywords_count":112785,"github":"golang","metadata":{"funded_packages_count":53472},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2026-04-12T05:07:59.798Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/namespaces"}}],"commits":{"id":635214,"full_name":"mvdh7/PyCO2SYS","default_branch":"main","total_commits":975,"total_committers":6,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":162.5,"dds":0.04410256410256408,"past_year_total_commits":5,"past_year_total_committers":1,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":5.0,"past_year_dds":0.0,"last_synced_at":"2026-04-13T18:40:31.196Z","last_synced_commit":"1dec7f68fc526ca7013efd33356e97022b886d93","created_at":"2023-03-09T08:34:49.362Z","updated_at":"2026-04-13T18:40:26.014Z","committers":[{"name":"Matthew Humphreys","email":"m.p.humphreys@icloud.com","login":"mvdh7","count":932},{"name":"Matthew Humphreys","email":"m.humphs@gmail.com","login":"mphtest","count":30},{"name":"Luke Gregor","email":"lukegre@gmail.com","login":"lukegre","count":5},{"name":"d-sandborn","email":"dsandborntahoe@gmail.com","login":"d-sandborn","count":4},{"name":"Ben Cala","email":"105497348+bcala1","login":"bcala1","count":2},{"name":"AJSchiller","email":"53826388+AJSchiller","login":"AJSchiller","count":2}],"past_year_committers":[{"name":"Matthew Humphreys","email":"mvdh7","login":"mvdh7","count":5}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvdh7%2FPyCO2SYS/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-04-14T00:00:07.982Z","repositories_count":6213175,"commits_count":903291379,"contributors_count":34926614,"owners_count":1144194,"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":"mvdh7/PyCO2SYS","html_url":"https://github.com/mvdh7/PyCO2SYS","last_synced_at":"2026-04-14T02:03:47.202Z","status":"active","issues_count":30,"pull_requests_count":71,"avg_time_to_close_issue":20732432.0,"avg_time_to_close_pull_request":132457.79710144928,"issues_closed_count":28,"pull_requests_closed_count":69,"pull_request_authors_count":7,"issue_authors_count":9,"avg_comments_per_issue":1.5666666666666667,"avg_comments_per_pull_request":0.1267605633802817,"merged_pull_requests_count":64,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":1,"past_year_pull_requests_count":13,"past_year_avg_time_to_close_issue":1000442.0,"past_year_avg_time_to_close_pull_request":90060.46153846153,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":13,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":2.0,"past_year_avg_comments_per_pull_request":0.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":13,"created_at":"2023-05-09T10:38:06.524Z","updated_at":"2026-04-14T02:03:47.202Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvdh7%2FPyCO2SYS","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/mvdh7%2FPyCO2SYS/issues","issue_labels_count":{"enhancement":12,"reorganisation":6,"documentation":5,"good first issue":1,"intercomparison":1},"pull_request_labels_count":{},"issue_author_associations_count":{"OWNER":19,"NONE":8,"CONTRIBUTOR":3},"pull_request_author_associations_count":{"OWNER":52,"CONTRIBUTOR":13,"NONE":6},"issue_authors":{"mvdh7":19,"VeckoTheGecko":2,"d-sandborn":2,"uliw":2,"gmacgilchrist":1,"davidclemens":1,"pfheiter":1,"lukegre":1,"rossidae":1},"pull_request_authors":{"mvdh7":52,"bcala1":6,"VeckoTheGecko":5,"AJSchiller":3,"d-sandborn":2,"lukegre":2,"mmartinmayor":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-04-16T00:00:09.014Z","repositories_count":14278736,"issues_count":34603228,"pull_requests_count":113215899,"authors_count":11235550,"icon_url":"https://github.com/github.png","host_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories","owners_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/owners","authors_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors"},"past_year_issue_labels_count":{},"past_year_pull_request_labels_count":{},"past_year_issue_author_associations_count":{"CONTRIBUTOR":1},"past_year_pull_request_author_associations_count":{"OWNER":10,"CONTRIBUTOR":2,"NONE":1},"past_year_issue_authors":{"d-sandborn":1},"past_year_pull_request_authors":{"mvdh7":10,"bcala1":2,"mmartinmayor":1},"maintainers":[{"login":"mvdh7","count":71,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mvdh7"}],"active_maintainers":[{"login":"mvdh7","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mvdh7"}]},"events":{"total":{"ReleaseEvent":4,"DeleteEvent":7,"PullRequestEvent":26,"ForkEvent":7,"IssuesEvent":10,"WatchEvent":8,"IssueCommentEvent":9,"PushEvent":186,"PullRequestReviewEvent":1,"PullRequestReviewCommentEvent":3,"CreateEvent":17},"last_year":{"ReleaseEvent":3,"DeleteEvent":4,"PullRequestEvent":14,"ForkEvent":1,"IssuesEvent":5,"WatchEvent":5,"IssueCommentEvent":4,"PushEvent":59,"CreateEvent":12}},"keywords":["carbon-dioxide","chemistry","chemistry-solver","co2sys","marine-chemistry","oceanography","python","seawater-carbonate-chemistry"],"dependencies":[{"ecosystem":"pypi","filepath":"docs/requirements.txt","sha":null,"kind":"manifest","created_at":"2022-07-31T10:38:05.524Z","updated_at":"2022-07-31T10:38:05.524Z","repository_link":"https://github.com/mvdh7/PyCO2SYS/blob/main/docs/requirements.txt","dependencies":[{"id":529430185,"package_name":"mkdocs-material","ecosystem":"pypi","requirements":"==7.1.4","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/docs.yml","sha":null,"kind":"manifest","created_at":"2023-02-10T22:45:55.360Z","updated_at":"2023-02-10T22:45:55.360Z","repository_link":"https://github.com/mvdh7/PyCO2SYS/blob/main/.github/workflows/docs.yml","dependencies":[{"id":7542277113,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":7542277114,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/python-package.yml","sha":null,"kind":"manifest","created_at":"2023-02-10T22:45:55.444Z","updated_at":"2023-02-10T22:45:55.444Z","repository_link":"https://github.com/mvdh7/PyCO2SYS/blob/main/.github/workflows/python-package.yml","dependencies":[{"id":7542278973,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":7542278974,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"pypi","filepath":"pyproject.toml","sha":null,"kind":"manifest","created_at":"2024-02-19T09:39:24.544Z","updated_at":"2024-02-19T09:39:24.544Z","repository_link":"https://github.com/mvdh7/PyCO2SYS/blob/main/pyproject.toml","dependencies":[{"id":16313300170,"package_name":"PyCO2SYS","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":16313301157,"package_name":"autograd","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":16313301903,"package_name":"numpy","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false}]}],"score":null,"created_at":"2023-09-19T00:10:42.605Z","updated_at":"2026-04-17T03:30:24.090Z","avatar_url":"https://github.com/mvdh7.png","language":"Python","category":"Hydrosphere","sub_category":"Ocean Carbon and Temperature","monthly_downloads":0,"total_dependent_repos":0,"total_dependent_packages":0,"readme":"# PyCO2SYS\n\n[![Tests](https://github.com/mvdh7/PyCO2SYS/actions/workflows/python-package.yml/badge.svg?branch=main)](https://github.com/mvdh7/PyCO2SYS/actions)\n[![pypi badge](https://img.shields.io/pypi/v/PyCO2SYS.svg?style=popout)](https://pypi.org/project/PyCO2SYS/)\n[![Conda Version](https://img.shields.io/conda/vn/conda-forge/pyco2sys.svg)](https://anaconda.org/conda-forge/pyco2sys)\n[![DOI](https://img.shields.io/badge/DOI-10.5281%2Fzenodo.3744275-informational)](https://doi.org/10.5281/zenodo.3744275)\n[![Docs](https://readthedocs.org/projects/pyco2sys/badge/?version=latest\u0026style=flat)](https://mvdh.xyz/PyCO2SYS/)\n[![Coverage](https://github.com/mvdh7/PyCO2SYS/blob/main/.misc/coverage.svg)](https://github.com/mvdh7/PyCO2SYS/blob/main/.misc/coverage.txt)\n[![License: GPL v3](https://img.shields.io/badge/License-GPLv3-blue.svg)](https://www.gnu.org/licenses/gpl-3.0)\n[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)\n\n\u003e **Public beta testing for PyCO2SYS v2 is now live!**\n\u003e\n\u003e See the v2 docs at [mvdh.xyz/PyCO2SYS](https://mvdh7.xyz/PyCO2SYS) for instructions and please [provide feedback](https://github.com/mvdh7/PyCO2SYS/issues)!\n\n\u003c!-- TOC --\u003e\n\n- [PyCO2SYS](#pyco2sys)\n    - [Introduction](#introduction)\n    - [Citation](#citation)\n    - [Installation](#installation)\n        - [With pip](#with-pip)\n        - [With conda/mamba](#with-condamamba)\n    - [Documentation](#documentation)\n    - [Basic use](#basic-use)\n    - [About](#about)\n    - [License](#license)\n\n\u003c!-- /TOC --\u003e\n\n## Introduction\n\n**PyCO2SYS** is a Python implementation of CO2SYS, based on the [MATLAB v2.0.5](https://github.com/jamesorr/CO2SYS-MATLAB) but also including the updates made for [MATLAB CO2SYS v3](https://github.com/jonathansharp/CO2-System-Extd) as well as some additional related calculations.  PyCO2SYS solves the full marine carbonate system from the values of any two of its parameters.\n\nEvery combination of input parameters has been tested, with differences in the results small enough to be attributable to floating point errors and iterative solver endpoint differences (i.e. negligible).  See the scripts in [validate](https://github.com/mvdh7/PyCO2SYS/tree//validate) to see how and check this for yourself, and their [discussion](https://pyco2sys.readthedocs.io/en/latest/validate/) in the online docs.  **Please [let us know](https://github.com/mvdh7/PyCO2SYS/issues) ASAP if you discover a discrepancy that we have not spotted!**\n\nDocumentation is available online at [PyCO2SYS.readthedocs.io](https://pyco2sys.readthedocs.io/en/latest/).\n\nThere are also some usage examples that you can either download or run live in your web browser (with no Python installation required) at [PyCO2SYS-examples](https://github.com/mvdh7/PyCO2SYS-examples#pyco2sys-examples).\n\n## Citation\n\nA paper describing PyCO2SYS is freely available:\n\n\u003e Humphreys, M. P., Lewis, E. R., Sharp, J. D., and Pierrot, D. (2022).  PyCO2SYS v1.8: marine carbonate system calculations in Python.  *Geoscientific Model Development* 15, 15-43.  [doi:10.5194/gmd-15-15-2022](https://doi.org/10.5194/gmd-15-15-2022).\n\nPlease also specify the full version number that you used.  You can find this in Python with:\n\n```python\nimport PyCO2SYS as pyco2\npyco2.hello()\n```\n\nAs per the instructions in the [the CO2SYS-MATLAB repo](https://github.com/jamesorr/CO2SYS-MATLAB), you should also consider citing the original work by [Lewis and Wallace (1998)](https://pyco2sys.readthedocs.io/en/latest/refs/#l).\n\n## Installation\n\nIf you manage Python with conda, we recommend that you first install NumPy, pandas and xarray into the environment where PyCO2SYS is to be installed with conda.\n\n### With pip\n\nInstall from the [Python Package Index](https://pypi.org/project/PyCO2SYS/):\n\n    pip install PyCO2SYS\n\nUpdate an existing installation:\n\n    pip install PyCO2SYS --upgrade --no-cache-dir\n\n### With conda/mamba\n\nInstall from the [conda-forge channel](https://anaconda.org/conda-forge/pyco2sys):\n\n    conda install PyCO2SYS -c conda-forge\n\n## Documentation\n\nDocumentation for the current release, based on the `main` branch, is available at [PyCO2SYS.readthedocs.io](https://pyco2sys.readthedocs.io/en/latest/) and at [mvdh.xyz/PyCO2SYS](https://mvdh.xyz/PyCO2SYS/).\n\n## Basic use\n\nThe only function you need is `pyco2.sys`.  To solve the marine carbonate system from two of its parameters (`par1` and `par2`), just use:\n\n```python\nimport PyCO2SYS as pyco2\nresults = pyco2.sys(par1, par2, par1_type, par2_type, **kwargs)\n```\n\nThe keys to the `results` dict are described in the [documentation](https://pyco2sys.readthedocs.io/en/latest/co2sys_nd/#results).  Arguments should be provided as scalars or NumPy arrays in any mutually broadcastable combination.  A large number of optional `kwargs` can be provided to specify everything beyond the carbonate system parameters — [read the docs!](https://pyco2sys.readthedocs.io/en/latest/co2sys_nd/).\n\nYou can also look at the [examples Notebooks](https://github.com/mvdh7/PyCO2SYS-examples) that you can try out without needing to install anything on your computer.\n\n## About\n\nPyCO2SYS is maintained by [Dr Matthew Humphreys](https://mvdh.xyz/) at the [NIOZ (Royal Netherlands Institute for Sea Research)](https://www.nioz.nl/en) with the support of the main developers of all previous versions of CO\u003csub\u003e2\u003c/sub\u003eSYS.\n\nContributions are welcome - please check the [guidelines](https://github.com/mvdh7/PyCO2SYS/blob/main/CONTRIBUTING.md) before setting to work.\n\n## License\n\nPyCO2SYS is licensed under the [GNU General Public License version 3 (GPLv3)](https://www.gnu.org/licenses/gpl-3.0.en.html).\n","funding_links":[],"readme_doi_urls":["https://doi.org/10.5281/zenodo.3744275","https://doi.org/10.5194/gmd-15-15-2022"],"works":{"https://doi.org/10.5281/zenodo.3744275":null,"https://doi.org/10.5194/gmd-15-15-2022":{"id":"https://openalex.org/W4205510867","doi":"https://doi.org/10.5194/gmd-15-15-2022","title":"PyCO2SYS v1.8: marine carbonate system calculations in Python","display_name":"PyCO2SYS v1.8: marine carbonate system calculations in Python","publication_year":2022,"publication_date":"2022-01-04","ids":{"openalex":"https://openalex.org/W4205510867","doi":"https://doi.org/10.5194/gmd-15-15-2022"},"language":"en","primary_location":{"is_oa":true,"landing_page_url":"https://doi.org/10.5194/gmd-15-15-2022","pdf_url":"https://gmd.copernicus.org/articles/15/15/2022/gmd-15-15-2022.pdf","source":{"id":"https://openalex.org/S60406085","display_name":"Geoscientific Model Development","issn_l":"1991-959X","issn":["1991-9603","1991-959X"],"is_oa":true,"is_in_doaj":true,"host_organization":"https://openalex.org/P4310313756","host_organization_name":"Copernicus Publications","host_organization_lineage":["https://openalex.org/P4310313756"],"host_organization_lineage_names":["Copernicus Publications"],"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://gmd.copernicus.org/articles/15/15/2022/gmd-15-15-2022.pdf","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5015438366","display_name":"Matthew Humphreys","orcid":"https://orcid.org/0000-0002-9371-7128"},"institutions":[{"id":"https://openalex.org/I4210107283","display_name":"Royal Netherlands Institute for Sea Research","ror":"https://ror.org/01gntjh03","country_code":"NL","type":"facility","lineage":["https://openalex.org/I2800991832","https://openalex.org/I4210107283"]}],"countries":["NL"],"is_corresponding":true,"raw_author_name":"Matthew P. Humphreys","raw_affiliation_string":"Department of Ocean Systems (OCS), NIOZ Royal Netherlands Institute for Sea Research, Texel, the Netherlands","raw_affiliation_strings":["Department of Ocean Systems (OCS), NIOZ Royal Netherlands Institute for Sea Research, Texel, the Netherlands"]},{"author_position":"middle","author":{"id":"https://openalex.org/A5079530019","display_name":"Ernie R. Lewis","orcid":"https://orcid.org/0000-0002-2023-7406"},"institutions":[{"id":"https://openalex.org/I200870766","display_name":"Brookhaven National Laboratory","ror":"https://ror.org/02ex6cf31","country_code":"US","type":"facility","lineage":["https://openalex.org/I1330989302","https://openalex.org/I200870766","https://openalex.org/I4210142672"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Ernie R. Lewis","raw_affiliation_string":"Environmental and Climate Sciences Department, Brookhaven National Laboratory, Upton, NY, USA","raw_affiliation_strings":["Environmental and Climate Sciences Department, Brookhaven National Laboratory, Upton, NY, USA"]},{"author_position":"middle","author":{"id":"https://openalex.org/A5032917150","display_name":"Jonathan D. Sharp","orcid":"https://orcid.org/0000-0002-1344-0107"},"institutions":[{"id":"https://openalex.org/I161675122","display_name":"Cooperative Institute for Research in Environmental Sciences","ror":"https://ror.org/00bdqav06","country_code":"US","type":"facility","lineage":["https://openalex.org/I161675122","https://openalex.org/I188538660","https://openalex.org/I2802992173"]},{"id":"https://openalex.org/I201448701","display_name":"University of Washington","ror":"https://ror.org/00cvxb145","country_code":"US","type":"education","lineage":["https://openalex.org/I201448701"]},{"id":"https://openalex.org/I27841520","display_name":"NOAA Pacific Marine Environmental Laboratory","ror":"https://ror.org/03crn0n59","country_code":"US","type":"government","lineage":["https://openalex.org/I27841520","https://openalex.org/I2802992173"]},{"id":"https://openalex.org/I1308126019","display_name":"National Oceanic and Atmospheric Administration","ror":"https://ror.org/02z5nhe81","country_code":"US","type":"government","lineage":["https://openalex.org/I1308126019","https://openalex.org/I1343035065"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Jonathan D. Sharp","raw_affiliation_string":"Cooperative Institute for Climate, Ocean, and Ecosystem Studies, University of Washington, Seattle, WA, USA; Pacific Marine Environmental Laboratory, National Oceanic and Atmospheric Administration, Seattle, WA, USA","raw_affiliation_strings":["Cooperative Institute for Climate, Ocean, and Ecosystem Studies, University of Washington, Seattle, WA, USA","Pacific Marine Environmental Laboratory, National Oceanic and Atmospheric Administration, Seattle, WA, USA"]},{"author_position":"last","author":{"id":"https://openalex.org/A5043080066","display_name":"Denis Pierrot","orcid":"https://orcid.org/0000-0002-0374-3825"},"institutions":[{"id":"https://openalex.org/I2802094821","display_name":"NOAA Atlantic Oceanographic and Meteorological Laboratories","ror":"https://ror.org/042r9xb17","country_code":"US","type":"government","lineage":["https://openalex.org/I2802094821","https://openalex.org/I2802992173"]},{"id":"https://openalex.org/I1308126019","display_name":"National Oceanic and Atmospheric Administration","ror":"https://ror.org/02z5nhe81","country_code":"US","type":"government","lineage":["https://openalex.org/I1308126019","https://openalex.org/I1343035065"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Denis Pierrot","raw_affiliation_string":"Atlantic Oceanographic and Meteorological Laboratory, National Oceanic and Atmospheric Administration, Miami, FL, USA","raw_affiliation_strings":["Atlantic Oceanographic and Meteorological Laboratory, National Oceanic and Atmospheric Administration, Miami, FL, USA"]}],"countries_distinct_count":2,"institutions_distinct_count":7,"corresponding_author_ids":["https://openalex.org/A5015438366","https://openalex.org/A5079530019","https://openalex.org/A5032917150","https://openalex.org/A5043080066"],"corresponding_institution_ids":["https://openalex.org/I4210107283","https://openalex.org/I200870766","https://openalex.org/I161675122","https://openalex.org/I201448701","https://openalex.org/I27841520","https://openalex.org/I1308126019","https://openalex.org/I2802094821","https://openalex.org/I1308126019"],"apc_list":{"value":1600,"currency":"EUR","value_usd":1725,"provenance":"doaj"},"apc_paid":{"value":1600,"currency":"EUR","value_usd":1725,"provenance":"doaj"},"has_fulltext":true,"fulltext_origin":"pdf","cited_by_count":26,"cited_by_percentile_year":{"min":98,"max":99},"biblio":{"volume":"15","issue":"1","first_page":"15","last_page":"43"},"is_retracted":false,"is_paratext":false,"keywords":[{"keyword":"marine carbonate system calculations","score":0.7742}],"concepts":[{"id":"https://openalex.org/C197248824","wikidata":"https://www.wikidata.org/wiki/Q184395","display_name":"Seawater","level":2,"score":0.78918594},{"id":"https://openalex.org/C2780659211","wikidata":"https://www.wikidata.org/wiki/Q181699","display_name":"Carbonate","level":2,"score":0.7837873},{"id":"https://openalex.org/C45812177","wikidata":"https://www.wikidata.org/wiki/Q432016","display_name":"Alkalinity","level":2,"score":0.7264241},{"id":"https://openalex.org/C530467964","wikidata":"https://www.wikidata.org/wiki/Q1997","display_name":"Carbon dioxide","level":2,"score":0.6804336},{"id":"https://openalex.org/C519991488","wikidata":"https://www.wikidata.org/wiki/Q28865","display_name":"Python (programming language)","level":2,"score":0.63920045},{"id":"https://openalex.org/C85084404","wikidata":"https://www.wikidata.org/wiki/Q898412","display_name":"Fugacity","level":2,"score":0.60531133},{"id":"https://openalex.org/C2777858879","wikidata":"https://www.wikidata.org/wiki/Q104334","display_name":"Carbonic acid","level":2,"score":0.54182553},{"id":"https://openalex.org/C19829342","wikidata":"https://www.wikidata.org/wiki/Q855711","display_name":"Ocean acidification","level":3,"score":0.45640787},{"id":"https://openalex.org/C185592680","wikidata":"https://www.wikidata.org/wiki/Q2329","display_name":"Chemistry","level":0,"score":0.45385465},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.43147376},{"id":"https://openalex.org/C39432304","wikidata":"https://www.wikidata.org/wiki/Q188847","display_name":"Environmental science","level":0,"score":0.41981193},{"id":"https://openalex.org/C199289684","wikidata":"https://www.wikidata.org/wiki/Q83353","display_name":"Mineralogy","level":1,"score":0.3510325},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.31846195},{"id":"https://openalex.org/C127313418","wikidata":"https://www.wikidata.org/wiki/Q1069","display_name":"Geology","level":0,"score":0.2625714},{"id":"https://openalex.org/C111368507","wikidata":"https://www.wikidata.org/wiki/Q43518","display_name":"Oceanography","level":1,"score":0.23583668},{"id":"https://openalex.org/C147789679","wikidata":"https://www.wikidata.org/wiki/Q11372","display_name":"Physical chemistry","level":1,"score":0.13931653},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.09426078},{"id":"https://openalex.org/C178790620","wikidata":"https://www.wikidata.org/wiki/Q11351","display_name":"Organic chemistry","level":1,"score":0.09270203}],"mesh":[],"locations_count":6,"locations":[{"is_oa":true,"landing_page_url":"https://doi.org/10.5194/gmd-15-15-2022","pdf_url":"https://gmd.copernicus.org/articles/15/15/2022/gmd-15-15-2022.pdf","source":{"id":"https://openalex.org/S60406085","display_name":"Geoscientific Model Development","issn_l":"1991-959X","issn":["1991-9603","1991-959X"],"is_oa":true,"is_in_doaj":true,"host_organization":"https://openalex.org/P4310313756","host_organization_name":"Copernicus Publications","host_organization_lineage":["https://openalex.org/P4310313756"],"host_organization_lineage_names":["Copernicus Publications"],"type":"journal"},"license":"cc-by","version":"publishedVersion","is_accepted":true,"is_published":true},{"is_oa":false,"landing_page_url":"https://doaj.org/article/e62e412f3fa14965a2df3a170bd90993","pdf_url":null,"source":{"id":"https://openalex.org/S4306401280","display_name":"DOAJ (DOAJ: Directory of Open Access Journals)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"repository"},"license":null,"version":null,"is_accepted":false,"is_published":false},{"is_oa":true,"landing_page_url":"https://www.vliz.be/imisdocs/publications/83/378183.pdf","pdf_url":"https://www.vliz.be/imisdocs/publications/83/378183.pdf","source":{"id":"https://openalex.org/S4306400177","display_name":"Integrated Information System (Vlaams Instituut Voor De Zee)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"host_organization":"https://openalex.org/I1293303778","host_organization_name":"Flanders Marine Institute","host_organization_lineage":["https://openalex.org/I1293303778"],"host_organization_lineage_names":["Flanders Marine Institute"],"type":"repository"},"license":"cc-by","version":"publishedVersion","is_accepted":true,"is_published":true},{"is_oa":true,"landing_page_url":"https://archimer.ifremer.fr/doc/00755/86716/92194.pdf","pdf_url":"https://archimer.ifremer.fr/doc/00755/86716/92194.pdf","source":{"id":"https://openalex.org/S4306402610","display_name":"Archimer (Ifremer)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"host_organization":"https://openalex.org/I154202486","host_organization_name":"Ifremer","host_organization_lineage":["https://openalex.org/I154202486"],"host_organization_lineage_names":["Ifremer"],"type":"repository"},"license":"cc-by","version":"submittedVersion","is_accepted":false,"is_published":false},{"is_oa":true,"landing_page_url":"https://repository.library.noaa.gov/view/noaa/52241","pdf_url":"https://repository.library.noaa.gov/view/noaa/52241/noaa_52241_DS1.pdf","source":{"id":"https://openalex.org/S4377196172","display_name":"NOAA Institutional Repository","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by","version":"submittedVersion","is_accepted":false,"is_published":false},{"is_oa":true,"landing_page_url":"https://archimer.ifremer.fr/doc/00755/86716/92195.pdf","pdf_url":"https://archimer.ifremer.fr/doc/00755/86716/92195.pdf","source":{"id":"https://openalex.org/S4377196267","display_name":"Institutional Archive of Ifremer (French Research Institute for Exploitation of the Sea)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"host_organization":"https://openalex.org/I154202486","host_organization_name":"Ifremer","host_organization_lineage":["https://openalex.org/I154202486"],"host_organization_lineage_names":["Ifremer"],"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.5194/gmd-15-15-2022","pdf_url":"https://gmd.copernicus.org/articles/15/15/2022/gmd-15-15-2022.pdf","source":{"id":"https://openalex.org/S60406085","display_name":"Geoscientific Model Development","issn_l":"1991-959X","issn":["1991-9603","1991-959X"],"is_oa":true,"is_in_doaj":true,"host_organization":"https://openalex.org/P4310313756","host_organization_name":"Copernicus Publications","host_organization_lineage":["https://openalex.org/P4310313756"],"host_organization_lineage_names":["Copernicus Publications"],"type":"journal"},"license":"cc-by","version":"publishedVersion","is_accepted":true,"is_published":true},"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/14","display_name":"Life below water","score":0.87}],"grants":[],"referenced_works_count":85,"referenced_works":["https://openalex.org/W1866331449","https://openalex.org/W1964461473","https://openalex.org/W1968017186","https://openalex.org/W1970231993","https://openalex.org/W1971018981","https://openalex.org/W1972027890","https://openalex.org/W1974982261","https://openalex.org/W1979401503","https://openalex.org/W1984686602","https://openalex.org/W1986635986","https://openalex.org/W1990266576","https://openalex.org/W1997582396","https://openalex.org/W2000244338","https://openalex.org/W2001030271","https://openalex.org/W2002573490","https://openalex.org/W2004869074","https://openalex.org/W2006113617","https://openalex.org/W2006477572","https://openalex.org/W2011081281","https://openalex.org/W2018516735","https://openalex.org/W2025813449","https://openalex.org/W2029221268","https://openalex.org/W2030604405","https://openalex.org/W2035240561","https://openalex.org/W2037099726","https://openalex.org/W2040767068","https://openalex.org/W2042551874","https://openalex.org/W2044833114","https://openalex.org/W2049078437","https://openalex.org/W2052181643","https://openalex.org/W2052839099","https://openalex.org/W2055180988","https://openalex.org/W2063534846","https://openalex.org/W2065611479","https://openalex.org/W2067841165","https://openalex.org/W2068510052","https://openalex.org/W2070050109","https://openalex.org/W2073378033","https://openalex.org/W2073721556","https://openalex.org/W2074182148","https://openalex.org/W2081006552","https://openalex.org/W2087524325","https://openalex.org/W2090907235","https://openalex.org/W2092092007","https://openalex.org/W2092251809","https://openalex.org/W2093912806","https://openalex.org/W2094692032","https://openalex.org/W2095051466","https://openalex.org/W2102950893","https://openalex.org/W2112116392","https://openalex.org/W2120961536","https://openalex.org/W2125776675","https://openalex.org/W2128565006","https://openalex.org/W2157036642","https://openalex.org/W2158111446","https://openalex.org/W2158524992","https://openalex.org/W2162306868","https://openalex.org/W2172060545","https://openalex.org/W2173001546","https://openalex.org/W2173864748","https://openalex.org/W2196755685","https://openalex.org/W2342927846","https://openalex.org/W2395026888","https://openalex.org/W2494159654","https://openalex.org/W2520999174","https://openalex.org/W2530524462","https://openalex.org/W2565091854","https://openalex.org/W2735916828","https://openalex.org/W2749688144","https://openalex.org/W2781286566","https://openalex.org/W2804595413","https://openalex.org/W2898576580","https://openalex.org/W2904423125","https://openalex.org/W2920857835","https://openalex.org/W3044398875","https://openalex.org/W3046135228","https://openalex.org/W3093432062","https://openalex.org/W3099878876","https://openalex.org/W3105117577","https://openalex.org/W3129688702","https://openalex.org/W3149991105","https://openalex.org/W4226280547","https://openalex.org/W4243375191","https://openalex.org/W4246647555","https://openalex.org/W4248585382"],"related_works":["https://openalex.org/W2549791726","https://openalex.org/W2035214309","https://openalex.org/W1986635986","https://openalex.org/W202183479","https://openalex.org/W2348179995","https://openalex.org/W4251036949","https://openalex.org/W4249728238","https://openalex.org/W2553706392","https://openalex.org/W2116254729","https://openalex.org/W3186396953"],"ngrams_url":"https://api.openalex.org/works/W4205510867/ngrams","abstract_inverted_index":{"Abstract.":[0],"Oceanic":[1,21],"dissolved":[2],"inorganic":[3],"carbon":[4,11,29],"(TC)":[5],"is":[6,23,35,222,318],"the":[7,16,41,46,51,69,81,118,125,174,183,203,214,257,269,275,278,301,310,329],"largest":[8],"pool":[9],"of":[10,27,43,59,80,128,176,187,216,271,289],"that":[12,61,178,213,242,246,267,277],"substantially":[13],"interacts":[14],"with":[15,232,256],"atmosphere":[17,49],"on":[18,336],"human":[19],"timescales.":[20],"TC":[22],"increasing":[24],"through":[25,63],"uptake":[26],"anthropogenic":[28],"dioxide":[30],"(CO2),":[31],"and":[32,48,50,99,124,144,189,193,207,220,236,299,305,342],"seawater":[33,100,129],"pH":[34,52],"decreasing":[36],"as":[37,68],"a":[38,57,151,163],"consequence.":[39],"Both":[40],"exchange":[42],"CO2":[44,101],"between":[45],"ocean":[47],"response":[53],"are":[54,86,247],"governed":[55],"by":[56],"set":[58],"parameters":[60,85,120],"interact":[62],"chemical":[64,209],"equilibria,":[65],"collectively":[66],"known":[67,254],"marine":[70,82,204,279,311],"carbonate":[71,83,205,280,312],"system.":[72,313],"To":[73],"investigate":[74],"these":[75,138],"processes,":[76],"at":[77],"least":[78],"two":[79,92],"system's":[84],"typically":[87],"measured":[88],"–":[89,115],"most":[90],"commonly,":[91],"from":[93,116,182,286],"TC,":[94],"total":[95],"alkalinity":[96],"(AT),":[97],"pH,":[98],"fugacity":[102],"(fCO2;":[103],"or":[104,109,251],"its":[105,110,227],"partial":[106],"pressure,":[107],"pCO2,":[108],"dry-air":[111],"mole":[112],"fraction,":[113],"xCO2)":[114],"which":[117],"remaining":[119],"can":[121],"be":[122,283],"calculated":[123],"equilibrium":[126],"state":[127],"solved.":[130],"Several":[131],"software":[132,188,307],"tools":[133],"exist":[134],"to":[135,167,201,297],"carry":[136],"out":[137],"calculations,":[139],"but":[140],"no":[141],"fully":[142],"functional":[143],"rigorously":[145],"validated":[146],"tool":[147],"written":[148],"in":[149,225],"Python,":[150],"popular":[152],"scientific":[153],"programming":[154],"language,":[155],"was":[156],"previously":[157],"available.":[158],"Here,":[159],"we":[160,292],"present":[161],"PyCO2SYS,":[162],"Python":[164],"package":[165],"intended":[166],"fill":[168],"this":[169,304],"capability":[170],"gap.":[171],"We":[172,229,264],"describe":[173],"elements":[175],"PyCO2SYS":[177,197,231,243,298,317],"have":[179],"been":[180],"inherited":[181],"existing":[184],"CO2SYS":[185],"family":[186],"explain":[190],"subsequent":[191],"adjustments":[192],"improvements.":[194],"For":[195],"example,":[196,274],"uses":[198],"automatic":[199],"differentiation":[200],"solve":[202],"system":[206,281],"calculate":[208],"buffer":[210],"factors,":[211],"ensuring":[212],"effect":[215],"every":[217],"modelled":[218],"solute":[219],"reaction":[221],"accurately":[223],"included":[224],"all":[226,261],"results.":[228],"validate":[230],"internal":[233],"consistency":[234],"tests":[235],"comparisons":[237],"against":[238],"other":[239,306],"software,":[240],"showing":[241],"produces":[244],"results":[245],"either":[248],"virtually":[249],"identical":[250],"different":[252],"for":[253,260,273,303,308,316],"reasons,":[255],"differences":[258],"negligible":[259],"practical":[262],"purposes.":[263],"discuss":[265,300],"insights":[266],"guided":[268],"development":[270],"PyCO2SYS:":[272],"fact":[276],"cannot":[282],"unambiguously":[284],"solved":[285],"certain":[287],"pairs":[288],"parameters.":[290],"Finally,":[291],"consider":[293],"potential":[294],"future":[295],"developments":[296],"outlook":[302],"solving":[309],"The":[314],"code":[315],"distributed":[319],"via":[320],"GitHub":[321],"(https://github.com/mvdh7/PyCO2SYS,":[322],"last":[323,346],"access:":[324,347],"23":[325,348],"December":[326,349],"2021)":[327],"under":[328],"GNU":[330],"General":[331],"Public":[332],"License":[333],"v3,":[334],"archived":[335],"Zenodo":[337],"(Humphreys":[338],"et":[339],"al.,":[340],"2021),":[341],"documented":[343],"online":[344],"(https://pyco2sys.readthedocs.io/en/latest/,":[345],"2021).":[350]},"cited_by_api_url":"https://api.openalex.org/works?filter=cites:W4205510867","counts_by_year":[{"year":2023,"cited_by_count":14},{"year":2022,"cited_by_count":11}],"updated_date":"2023-12-18T05:50:36.617075","created_date":"2022-01-26"}},"citation_counts":{"https://doi.org/10.5194/gmd-15-15-2022":25},"total_citations":25,"keywords_from_contributors":["seawater","alkalinity"],"project_url":"https://ost.ecosyste.ms/api/v1/projects/80561","html_url":"https://ost.ecosyste.ms/projects/80561"}