{"id":75435,"url":"https://github.com/grantjenks/python-sortedcontainers","last_synced_at":"2026-05-14T04:12:49.782Z","repository":{"id":14433554,"uuid":"17144859","full_name":"grantjenks/python-sortedcontainers","owner":"grantjenks","description":"Python Sorted Container Types: Sorted List, Sorted Dict, and Sorted Set","archived":false,"fork":false,"pushed_at":"2024-03-08T17:47:09.000Z","size":78483,"stargazers_count":3934,"open_issues_count":35,"forks_count":228,"subscribers_count":34,"default_branch":"master","last_synced_at":"2026-04-27T13:47:55.053Z","etag":null,"topics":["data-types","dict","list","python","set","sorted"],"latest_commit_sha":null,"homepage":"http://www.grantjenks.com/docs/sortedcontainers/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"jamesotron/hamlbars","license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/grantjenks.png","metadata":{"files":{"readme":"README.rst","changelog":"HISTORY.rst","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2014-02-24T17:44:20.000Z","updated_at":"2026-04-26T06:58:38.000Z","dependencies_parsed_at":"2024-03-15T02:08:06.732Z","dependency_job_id":"93285ace-e88f-4be6-bf1c-e45821aaba86","html_url":"https://github.com/grantjenks/python-sortedcontainers","commit_stats":{"total_commits":632,"total_committers":25,"mean_commits":25.28,"dds":0.379746835443038,"last_synced_commit":"3ac358631f58c1347f1d6d2d92784117db0f38ed"},"previous_names":["grantjenks/sorted_containers"],"tags_count":41,"template":false,"template_full_name":null,"purl":"pkg:github/grantjenks/python-sortedcontainers","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/grantjenks","download_url":"https://codeload.github.com/grantjenks/python-sortedcontainers/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/sbom","scorecard":{"id":443665,"data":{"date":"2025-08-11","repo":{"name":"github.com/grantjenks/python-sortedcontainers","commit":"3ac358631f58c1347f1d6d2d92784117db0f38ed"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3,"checks":[{"name":"Code-Review","score":0,"reason":"Found 1/30 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":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/integration.yml:1","Warn: no topLevel permission defined: .github/workflows/release.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":"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":"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":"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":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"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 'master'"],"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":"Vulnerabilities","score":6,"reason":"4 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: PYSEC-2019-156 / GHSA-xp76-357g-9wqq","Warn: Project is vulnerable to: PYSEC-2023-102","Warn: Project is vulnerable to: PYSEC-2023-114","Warn: Project is vulnerable to: PYSEC-2022-43017 / GHSA-qwmp-2cf2-g9g6"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"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/integration.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/grantjenks/python-sortedcontainers/integration.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/integration.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/grantjenks/python-sortedcontainers/integration.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/integration.yml:46: update your workflow using https://app.stepsecurity.io/secureworkflow/grantjenks/python-sortedcontainers/integration.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/integration.yml:48: update your workflow using https://app.stepsecurity.io/secureworkflow/grantjenks/python-sortedcontainers/integration.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/grantjenks/python-sortedcontainers/release.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/grantjenks/python-sortedcontainers/release.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release.yml:30: update your workflow using https://app.stepsecurity.io/secureworkflow/grantjenks/python-sortedcontainers/release.yml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/integration.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/integration.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/integration.yml:55","Warn: pipCommand not pinned by hash: .github/workflows/integration.yml:56","Warn: pipCommand not pinned by hash: .github/workflows/release.yml:25","Info:   0 out of   6 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   5 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 1 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-19T06:10:35.027Z","repository_id":14433554,"created_at":"2025-08-19T06:10:35.027Z","updated_at":"2025-08-19T06:10:35.027Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32375625,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-28T09:24:15.638Z","status":"ssl_error","status_checked_at":"2026-04-28T09:24:15.071Z","response_time":56,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":"grantjenks","name":"Grant Jenks","uuid":"118304","kind":"user","description":"listen | learn | think | solve","email":"","website":"http://www.grantjenks.com/","location":"Bay Area, CA","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/118304?u=aad168b1d7c209f026e8c95700f13c572e8f95eb\u0026v=4","repositories_count":57,"last_synced_at":"2023-04-09T21:50:50.742Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/grantjenks","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-02T16:32:44.675Z","updated_at":"2023-04-09T21:50:50.995Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/grantjenks","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/grantjenks/repositories"},"packages":[{"id":5284916,"name":"sortedcontainers","ecosystem":"conda","description":"SortedContainers is a sorted collections library, written in pure-Python and fast as C-extensions.","homepage":"http://www.grantjenks.com/docs/sortedcontainers/","licenses":"Apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/grantjenks/python-sortedcontainers","keywords_array":[],"namespace":null,"versions_count":11,"first_release_published_at":"2017-09-11T05:43:30.000Z","latest_release_published_at":"2021-06-17T16:59:07.000Z","latest_release_number":"2.4.0","last_synced_at":"2026-04-01T13:27:32.007Z","created_at":"2022-10-03T15:41:34.422Z","updated_at":"2026-04-01T13:27:49.205Z","registry_url":"https://anaconda.org/anaconda/sortedcontainers","install_command":"conda install -c anaconda sortedcontainers","documentation_url":null,"metadata":{},"repo_metadata":{"id":14433554,"uuid":"17144859","full_name":"grantjenks/python-sortedcontainers","owner":"grantjenks","description":"Python Sorted Container Types: Sorted List, Sorted Dict, and Sorted Set","archived":false,"fork":false,"pushed_at":"2024-03-08T17:47:09.000Z","size":78483,"stargazers_count":3935,"open_issues_count":36,"forks_count":225,"subscribers_count":34,"default_branch":"master","last_synced_at":"2026-03-26T23:43:12.907Z","etag":null,"topics":["data-types","dict","list","python","set","sorted"],"latest_commit_sha":null,"homepage":"http://www.grantjenks.com/docs/sortedcontainers/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"jamesotron/hamlbars","license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/grantjenks.png","metadata":{"files":{"readme":"README.rst","changelog":"HISTORY.rst","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2014-02-24T17:44:20.000Z","updated_at":"2026-03-23T18:02:46.000Z","dependencies_parsed_at":"2024-03-15T02:08:06.732Z","dependency_job_id":"93285ace-e88f-4be6-bf1c-e45821aaba86","html_url":"https://github.com/grantjenks/python-sortedcontainers","commit_stats":{"total_commits":632,"total_committers":25,"mean_commits":25.28,"dds":0.379746835443038,"last_synced_commit":"3ac358631f58c1347f1d6d2d92784117db0f38ed"},"previous_names":["grantjenks/sorted_containers"],"tags_count":41,"template":false,"template_full_name":null,"purl":"pkg:github/grantjenks/python-sortedcontainers","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/grantjenks","download_url":"https://codeload.github.com/grantjenks/python-sortedcontainers/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/sbom","scorecard":{"id":443665,"data":{"date":"2025-08-11","repo":{"name":"github.com/grantjenks/python-sortedcontainers","commit":"3ac358631f58c1347f1d6d2d92784117db0f38ed"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3,"checks":[{"name":"Code-Review","score":0,"reason":"Found 1/30 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":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/integration.yml:1","Warn: no topLevel permission defined: .github/workflows/release.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":"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":"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":"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":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"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 'master'"],"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":"Vulnerabilities","score":6,"reason":"4 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: PYSEC-2019-156 / GHSA-xp76-357g-9wqq","Warn: Project is vulnerable to: PYSEC-2023-102","Warn: Project is vulnerable to: PYSEC-2023-114","Warn: Project is vulnerable to: PYSEC-2022-43017 / GHSA-qwmp-2cf2-g9g6"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"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/integration.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/grantjenks/python-sortedcontainers/integration.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/integration.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/grantjenks/python-sortedcontainers/integration.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/integration.yml:46: update your workflow using https://app.stepsecurity.io/secureworkflow/grantjenks/python-sortedcontainers/integration.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/integration.yml:48: update your workflow using https://app.stepsecurity.io/secureworkflow/grantjenks/python-sortedcontainers/integration.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/grantjenks/python-sortedcontainers/release.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/grantjenks/python-sortedcontainers/release.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release.yml:30: update your workflow using https://app.stepsecurity.io/secureworkflow/grantjenks/python-sortedcontainers/release.yml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/integration.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/integration.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/integration.yml:55","Warn: pipCommand not pinned by hash: .github/workflows/integration.yml:56","Warn: pipCommand not pinned by hash: .github/workflows/release.yml:25","Info:   0 out of   6 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   5 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 1 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-19T06:10:35.027Z","repository_id":14433554,"created_at":"2025-08-19T06:10:35.027Z","updated_at":"2025-08-19T06:10:35.027Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31085283,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-28T02:23:35.801Z","status":"ssl_error","status_checked_at":"2026-03-28T02:23:32.528Z","response_time":79,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":"grantjenks","name":"Grant Jenks","uuid":"118304","kind":"user","description":"listen | learn | think | solve","email":"","website":"http://www.grantjenks.com/","location":"Bay Area, CA","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/118304?u=aad168b1d7c209f026e8c95700f13c572e8f95eb\u0026v=4","repositories_count":57,"last_synced_at":"2023-04-09T21:50:50.742Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/grantjenks","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-02T16:32:44.675Z","updated_at":"2023-04-09T21:50:50.995Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/grantjenks","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/grantjenks/repositories"},"tags":[{"name":"v2.4.0","sha":"a1f52d6713dd2c2713a881d4f4d86ed68ff71cab","kind":"tag","published_at":"2021-05-16T22:03:14.000Z","download_url":"https://codeload.github.com/grantjenks/python-sortedcontainers/tar.gz/v2.4.0","html_url":"https://github.com/grantjenks/python-sortedcontainers/releases/tag/v2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/grantjenks/python-sortedcontainers@v2.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v2.4.0/manifests"},{"name":"v2.3.0","sha":"9887989b21fc21fe572e0b4c30a3f3aa1eabbdca","kind":"tag","published_at":"2020-11-09T00:03:09.000Z","download_url":"https://codeload.github.com/grantjenks/python-sortedcontainers/tar.gz/v2.3.0","html_url":"https://github.com/grantjenks/python-sortedcontainers/releases/tag/v2.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/grantjenks/python-sortedcontainers@v2.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v2.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v2.3.0/manifests"},{"name":"v2.2.2","sha":"13d30bc654eb9e6be092282ca502967fcb7f0113","kind":"tag","published_at":"2020-06-08T05:14:55.000Z","download_url":"https://codeload.github.com/grantjenks/python-sortedcontainers/tar.gz/v2.2.2","html_url":"https://github.com/grantjenks/python-sortedcontainers/releases/tag/v2.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/grantjenks/python-sortedcontainers@v2.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v2.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v2.2.2/manifests"},{"name":"v2.2.1","sha":"9d3c0cc4f64dc82e8d78df069285b1076aa573e0","kind":"tag","published_at":"2020-06-07T05:43:42.000Z","download_url":"https://codeload.github.com/grantjenks/python-sortedcontainers/tar.gz/v2.2.1","html_url":"https://github.com/grantjenks/python-sortedcontainers/releases/tag/v2.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/grantjenks/python-sortedcontainers@v2.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v2.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v2.2.1/manifests"},{"name":"v2.2.0","sha":"727194be78ecf0dceffe2ec6134b75c4d6cc38cb","kind":"tag","published_at":"2020-06-07T04:53:59.000Z","download_url":"https://codeload.github.com/grantjenks/python-sortedcontainers/tar.gz/v2.2.0","html_url":"https://github.com/grantjenks/python-sortedcontainers/releases/tag/v2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/grantjenks/python-sortedcontainers@v2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v2.2.0/manifests"},{"name":"v2.1.0","sha":"e05634b0f0b85deae2e796a8acc1cad5961819eb","kind":"tag","published_at":"2018-11-22T04:23:17.000Z","download_url":"https://codeload.github.com/grantjenks/python-sortedcontainers/tar.gz/v2.1.0","html_url":"https://github.com/grantjenks/python-sortedcontainers/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/grantjenks/python-sortedcontainers@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v2.1.0/manifests"},{"name":"v2.0.5","sha":"64dfae3e1481736ed63a7bad11cbdbc02c90268f","kind":"tag","published_at":"2018-09-03T20:49:34.000Z","download_url":"https://codeload.github.com/grantjenks/python-sortedcontainers/tar.gz/v2.0.5","html_url":"https://github.com/grantjenks/python-sortedcontainers/releases/tag/v2.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/grantjenks/python-sortedcontainers@v2.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v2.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v2.0.5/manifests"},{"name":"v2.0.4","sha":"022167cd3e35b31f07c7909a725db7b1e47cad59","kind":"tag","published_at":"2018-06-07T05:36:50.000Z","download_url":"https://codeload.github.com/grantjenks/python-sortedcontainers/tar.gz/v2.0.4","html_url":"https://github.com/grantjenks/python-sortedcontainers/releases/tag/v2.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/grantjenks/python-sortedcontainers@v2.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v2.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v2.0.4/manifests"},{"name":"v2.0.3","sha":"cf8d0691a5a17f53ea323e019500a6d080774370","kind":"tag","published_at":"2018-05-31T19:24:33.000Z","download_url":"https://codeload.github.com/grantjenks/python-sortedcontainers/tar.gz/v2.0.3","html_url":"https://github.com/grantjenks/python-sortedcontainers/releases/tag/v2.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/grantjenks/python-sortedcontainers@v2.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v2.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v2.0.3/manifests"},{"name":"v2.0.2","sha":"7d6a28cdcba2f46eb2ef6cb1cc33cd8de0e8f27f","kind":"tag","published_at":"2018-05-21T19:44:29.000Z","download_url":"https://codeload.github.com/grantjenks/python-sortedcontainers/tar.gz/v2.0.2","html_url":"https://github.com/grantjenks/python-sortedcontainers/releases/tag/v2.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/grantjenks/python-sortedcontainers@v2.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v2.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v2.0.2/manifests"},{"name":"v2.0.1","sha":"e434aa3a76d0eca9ac79680c09b19c08012511bf","kind":"tag","published_at":"2018-05-18T19:20:52.000Z","download_url":"https://codeload.github.com/grantjenks/python-sortedcontainers/tar.gz/v2.0.1","html_url":"https://github.com/grantjenks/python-sortedcontainers/releases/tag/v2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/grantjenks/python-sortedcontainers@v2.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v2.0.1/manifests"},{"name":"v2.0.0","sha":"680fad5621e0c0959af6947ff5deffe908788b5e","kind":"tag","published_at":"2018-05-18T18:51:16.000Z","download_url":"https://codeload.github.com/grantjenks/python-sortedcontainers/tar.gz/v2.0.0","html_url":"https://github.com/grantjenks/python-sortedcontainers/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/grantjenks/python-sortedcontainers@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v2.0.0/manifests"},{"name":"v1.5.10","sha":"892080c3ea7444c54bd43735b2160b3f00302009","kind":"tag","published_at":"2018-04-22T05:06:23.000Z","download_url":"https://codeload.github.com/grantjenks/python-sortedcontainers/tar.gz/v1.5.10","html_url":"https://github.com/grantjenks/python-sortedcontainers/releases/tag/v1.5.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/grantjenks/python-sortedcontainers@v1.5.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v1.5.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v1.5.10/manifests"},{"name":"v1.5.9","sha":"d484fa43bdbc4f60ecfcbf8b5467cfa95a4545f4","kind":"tag","published_at":"2017-12-08T21:23:45.000Z","download_url":"https://codeload.github.com/grantjenks/python-sortedcontainers/tar.gz/v1.5.9","html_url":"https://github.com/grantjenks/python-sortedcontainers/releases/tag/v1.5.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/grantjenks/python-sortedcontainers@v1.5.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v1.5.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v1.5.9/manifests"},{"name":"v1.5.7","sha":"501d4a91def6fa3a715c712fc3eb700a44144b2b","kind":"tag","published_at":"2016-12-22T23:08:47.000Z","download_url":"https://codeload.github.com/grantjenks/python-sortedcontainers/tar.gz/v1.5.7","html_url":"https://github.com/grantjenks/python-sortedcontainers/releases/tag/v1.5.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/grantjenks/python-sortedcontainers@v1.5.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v1.5.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v1.5.7/manifests"},{"name":"v1.5.6","sha":"bc44999b262b61e9c4c1ce825b25589fbd5f1464","kind":"tag","published_at":"2016-12-10T00:34:01.000Z","download_url":"https://codeload.github.com/grantjenks/python-sortedcontainers/tar.gz/v1.5.6","html_url":"https://github.com/grantjenks/python-sortedcontainers/releases/tag/v1.5.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/grantjenks/python-sortedcontainers@v1.5.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v1.5.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v1.5.6/manifests"},{"name":"v1.5.5","sha":"016b9c8c97f48465425762b073621dc223b307ed","kind":"tag","published_at":"2016-12-05T20:06:19.000Z","download_url":"https://codeload.github.com/grantjenks/python-sortedcontainers/tar.gz/v1.5.5","html_url":"https://github.com/grantjenks/python-sortedcontainers/releases/tag/v1.5.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/grantjenks/python-sortedcontainers@v1.5.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v1.5.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v1.5.5/manifests"},{"name":"v1.5.4","sha":"f6a359773de48e5adbe0e1946355d38f43c59c32","kind":"tag","published_at":"2016-10-16T20:49:34.000Z","download_url":"https://codeload.github.com/grantjenks/python-sortedcontainers/tar.gz/v1.5.4","html_url":"https://github.com/grantjenks/python-sortedcontainers/releases/tag/v1.5.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/grantjenks/python-sortedcontainers@v1.5.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v1.5.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v1.5.4/manifests"},{"name":"v1.5.3","sha":"3ef43f6b788cf9cdee2ab98fdcea41918d90df0f","kind":"tag","published_at":"2016-06-01T23:46:58.000Z","download_url":"https://codeload.github.com/grantjenks/python-sortedcontainers/tar.gz/v1.5.3","html_url":"https://github.com/grantjenks/python-sortedcontainers/releases/tag/v1.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/grantjenks/python-sortedcontainers@v1.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v1.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v1.5.3/manifests"},{"name":"v1.5.2","sha":"1e137ebb88d545006ef4741bfbddc4f6290b2ae9","kind":"tag","published_at":"2016-05-28T23:15:55.000Z","download_url":"https://codeload.github.com/grantjenks/python-sortedcontainers/tar.gz/v1.5.2","html_url":"https://github.com/grantjenks/python-sortedcontainers/releases/tag/v1.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/grantjenks/python-sortedcontainers@v1.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v1.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v1.5.2/manifests"},{"name":"v1.5.1","sha":"bd489800c97cae1e68a2068422d757a82e8923dc","kind":"tag","published_at":"2016-05-26T19:37:07.000Z","download_url":"https://codeload.github.com/grantjenks/python-sortedcontainers/tar.gz/v1.5.1","html_url":"https://github.com/grantjenks/python-sortedcontainers/releases/tag/v1.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/grantjenks/python-sortedcontainers@v1.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v1.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v1.5.1/manifests"},{"name":"v1.5.0","sha":"5b13de20e8aedac524ebb703e9d65e977e0958e0","kind":"tag","published_at":"2016-05-26T19:30:39.000Z","download_url":"https://codeload.github.com/grantjenks/python-sortedcontainers/tar.gz/v1.5.0","html_url":"https://github.com/grantjenks/python-sortedcontainers/releases/tag/v1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/grantjenks/python-sortedcontainers@v1.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v1.5.0/manifests"},{"name":"v1.4.4","sha":"b62fe6ad0b333dee6d4c4d11e9405264bbb1d3a0","kind":"tag","published_at":"2015-12-08T00:40:03.000Z","download_url":"https://codeload.github.com/grantjenks/python-sortedcontainers/tar.gz/v1.4.4","html_url":"https://github.com/grantjenks/python-sortedcontainers/releases/tag/v1.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/grantjenks/python-sortedcontainers@v1.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v1.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v1.4.4/manifests"},{"name":"v1.4.3","sha":"e7a0c275dd49c6c9c07e184100a385e6f6d3044a","kind":"tag","published_at":"2015-12-04T00:14:20.000Z","download_url":"https://codeload.github.com/grantjenks/python-sortedcontainers/tar.gz/v1.4.3","html_url":"https://github.com/grantjenks/python-sortedcontainers/releases/tag/v1.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/grantjenks/python-sortedcontainers@v1.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v1.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v1.4.3/manifests"},{"name":"v1.4.2","sha":"1f2c9ad3ca7db49652a7f90e3bd545a330382391","kind":"tag","published_at":"2015-10-20T21:38:11.000Z","download_url":"https://codeload.github.com/grantjenks/python-sortedcontainers/tar.gz/v1.4.2","html_url":"https://github.com/grantjenks/python-sortedcontainers/releases/tag/v1.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/grantjenks/python-sortedcontainers@v1.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v1.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v1.4.2/manifests"},{"name":"v0.9.6","sha":"71480ca0dfe30ddf165cb2a9a225ffe9b9744d7a","kind":"tag","published_at":"2015-06-22T20:08:05.000Z","download_url":"https://codeload.github.com/grantjenks/python-sortedcontainers/tar.gz/v0.9.6","html_url":"https://github.com/grantjenks/python-sortedcontainers/releases/tag/v0.9.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/grantjenks/python-sortedcontainers@v0.9.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v0.9.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v0.9.6/manifests"},{"name":"v0.9.5","sha":"4f7d1f526f0cae478ad8a7f5e7a52b005d989e1e","kind":"tag","published_at":"2015-03-16T17:45:53.000Z","download_url":"https://codeload.github.com/grantjenks/python-sortedcontainers/tar.gz/v0.9.5","html_url":"https://github.com/grantjenks/python-sortedcontainers/releases/tag/v0.9.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/grantjenks/python-sortedcontainers@v0.9.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v0.9.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v0.9.5/manifests"},{"name":"v0.9.3","sha":"895b7490b477412cf25b9ddfac5fb8a8acee73e1","kind":"tag","published_at":"2015-03-14T18:01:43.000Z","download_url":"https://codeload.github.com/grantjenks/python-sortedcontainers/tar.gz/v0.9.3","html_url":"https://github.com/grantjenks/python-sortedcontainers/releases/tag/v0.9.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/grantjenks/python-sortedcontainers@v0.9.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v0.9.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v0.9.3/manifests"},{"name":"v0.9.2","sha":"f7a0ab70fa8d5f791233a1f304e27de6bce53d99","kind":"tag","published_at":"2015-03-14T18:01:43.000Z","download_url":"https://codeload.github.com/grantjenks/python-sortedcontainers/tar.gz/v0.9.2","html_url":"https://github.com/grantjenks/python-sortedcontainers/releases/tag/v0.9.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/grantjenks/python-sortedcontainers@v0.9.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v0.9.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v0.9.2/manifests"},{"name":"v0.9.1","sha":"66c39a18bb990bdfca8fc1d8cbba682656bca157","kind":"tag","published_at":"2015-03-14T18:01:43.000Z","download_url":"https://codeload.github.com/grantjenks/python-sortedcontainers/tar.gz/v0.9.1","html_url":"https://github.com/grantjenks/python-sortedcontainers/releases/tag/v0.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/grantjenks/python-sortedcontainers@v0.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v0.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v0.9.1/manifests"},{"name":"v0.9.0","sha":"bbce755011bfe6f13b2bf481fa37ac59110ce174","kind":"tag","published_at":"2015-03-14T18:01:43.000Z","download_url":"https://codeload.github.com/grantjenks/python-sortedcontainers/tar.gz/v0.9.0","html_url":"https://github.com/grantjenks/python-sortedcontainers/releases/tag/v0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/grantjenks/python-sortedcontainers@v0.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v0.9.0/manifests"},{"name":"v0.8.5","sha":"f51423bae6d9ba5f45d615fe7af20b91c22d5056","kind":"tag","published_at":"2015-03-14T18:01:43.000Z","download_url":"https://codeload.github.com/grantjenks/python-sortedcontainers/tar.gz/v0.8.5","html_url":"https://github.com/grantjenks/python-sortedcontainers/releases/tag/v0.8.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/grantjenks/python-sortedcontainers@v0.8.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v0.8.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v0.8.5/manifests"},{"name":"v0.8.4","sha":"da82b7592687411a9ce0e247f0534315370b8507","kind":"tag","published_at":"2015-03-14T18:01:43.000Z","download_url":"https://codeload.github.com/grantjenks/python-sortedcontainers/tar.gz/v0.8.4","html_url":"https://github.com/grantjenks/python-sortedcontainers/releases/tag/v0.8.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/grantjenks/python-sortedcontainers@v0.8.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v0.8.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v0.8.4/manifests"},{"name":"v0.8.3","sha":"490496aa40923a8fc066dfeb462aeda0cd607d4e","kind":"tag","published_at":"2015-03-14T18:01:43.000Z","download_url":"https://codeload.github.com/grantjenks/python-sortedcontainers/tar.gz/v0.8.3","html_url":"https://github.com/grantjenks/python-sortedcontainers/releases/tag/v0.8.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/grantjenks/python-sortedcontainers@v0.8.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v0.8.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v0.8.3/manifests"},{"name":"v0.8.2","sha":"247b960b09356cc2cd41761702db25254ea87164","kind":"tag","published_at":"2015-03-14T18:01:43.000Z","download_url":"https://codeload.github.com/grantjenks/python-sortedcontainers/tar.gz/v0.8.2","html_url":"https://github.com/grantjenks/python-sortedcontainers/releases/tag/v0.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/grantjenks/python-sortedcontainers@v0.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v0.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v0.8.2/manifests"},{"name":"v0.8.1","sha":"dcba212cd1cbcfaef12d270664fe1d14f5ae1858","kind":"tag","published_at":"2015-03-14T18:01:43.000Z","download_url":"https://codeload.github.com/grantjenks/python-sortedcontainers/tar.gz/v0.8.1","html_url":"https://github.com/grantjenks/python-sortedcontainers/releases/tag/v0.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/grantjenks/python-sortedcontainers@v0.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v0.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v0.8.1/manifests"},{"name":"v0.8.0","sha":"54ff94dbe31c9b7fea76e6b9d25a39e9d4ecbf8e","kind":"tag","published_at":"2015-03-14T18:01:43.000Z","download_url":"https://codeload.github.com/grantjenks/python-sortedcontainers/tar.gz/v0.8.0","html_url":"https://github.com/grantjenks/python-sortedcontainers/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/grantjenks/python-sortedcontainers@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v0.8.0/manifests"},{"name":"v0.7.0","sha":"10ea09080b62add11398521c7e9655863bc06383","kind":"tag","published_at":"2015-03-14T18:01:43.000Z","download_url":"https://codeload.github.com/grantjenks/python-sortedcontainers/tar.gz/v0.7.0","html_url":"https://github.com/grantjenks/python-sortedcontainers/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/grantjenks/python-sortedcontainers@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v0.7.0/manifests"},{"name":"v0.6.0","sha":"6b3abdbc4417a333ab65bf51fd4b814a401ffc45","kind":"tag","published_at":"2015-03-14T18:01:43.000Z","download_url":"https://codeload.github.com/grantjenks/python-sortedcontainers/tar.gz/v0.6.0","html_url":"https://github.com/grantjenks/python-sortedcontainers/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/grantjenks/python-sortedcontainers@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v0.6.0/manifests"},{"name":"v0.5.0","sha":"3573f5e537a61df4bc6c3caf3a8f9b6a12513759","kind":"tag","published_at":"2015-03-14T18:01:43.000Z","download_url":"https://codeload.github.com/grantjenks/python-sortedcontainers/tar.gz/v0.5.0","html_url":"https://github.com/grantjenks/python-sortedcontainers/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/grantjenks/python-sortedcontainers@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v0.5.0/manifests"},{"name":"v0.9.4","sha":"001038743f5808c428950d353b78f55afc9a8382","kind":"tag","published_at":"2015-03-14T18:01:36.000Z","download_url":"https://codeload.github.com/grantjenks/python-sortedcontainers/tar.gz/v0.9.4","html_url":"https://github.com/grantjenks/python-sortedcontainers/releases/tag/v0.9.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/grantjenks/python-sortedcontainers@v0.9.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v0.9.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v0.9.4/manifests"}]},"repo_metadata_updated_at":"2026-04-01T13:27:49.204Z","dependent_packages_count":11,"downloads":343457,"downloads_period":"total","dependent_repos_count":346,"rankings":{"downloads":null,"dependent_repos_count":9.30232558139535,"dependent_packages_count":3.745092117185141,"stargazers_count":15.252189670794323,"forks_count":23.708849290244636,"docker_downloads_count":null,"average":13.002114164904862},"purl":"pkg:conda/sortedcontainers","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/conda/sortedcontainers","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/conda/sortedcontainers","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/conda/sortedcontainers/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-03-22T02:07:49.172Z","issues_count":99,"pull_requests_count":36,"avg_time_to_close_issue":16267074.826666666,"avg_time_to_close_pull_request":45140532.68,"issues_closed_count":75,"pull_requests_closed_count":25,"pull_request_authors_count":22,"issue_authors_count":93,"avg_comments_per_issue":2.525252525252525,"avg_comments_per_pull_request":3.861111111111111,"merged_pull_requests_count":14,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":1,"past_year_pull_requests_count":0,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":0,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":2.0,"past_year_avg_comments_per_pull_request":null,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/issues","maintainers":[{"login":"grantjenks","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/grantjenks"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages/sortedcontainers/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages/sortedcontainers/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages/sortedcontainers/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages/sortedcontainers/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages/sortedcontainers/codemeta","maintainers":[],"registry":{"name":"anaconda.org","url":"https://anaconda.org","ecosystem":"conda","default":true,"packages_count":5077,"maintainers_count":0,"namespaces_count":0,"keywords_count":0,"github":"Anaconda","metadata":{"kind":"anaconda","key":"Main","api":"https://repo.ananconda.com"},"icon_url":"https://github.com/Anaconda.png","created_at":"2022-10-03T15:37:08.736Z","updated_at":"2026-04-27T18:20:20.117Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/namespaces"}},{"id":5293517,"name":"sortedcontainers","ecosystem":"conda","description":"SortedContainers is a sorted collections library, written in pure-Python and fast as C-extensions.","homepage":"http://www.grantjenks.com/docs/sortedcontainers/","licenses":"Apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/grantjenks/python-sortedcontainers","keywords_array":[],"namespace":null,"versions_count":13,"first_release_published_at":"2022-10-03T15:55:23.719Z","latest_release_published_at":"2021-05-17T02:05:59.000Z","latest_release_number":"2.4.0","last_synced_at":"2026-04-02T15:48:02.115Z","created_at":"2022-10-03T15:55:23.712Z","updated_at":"2026-04-02T15:48:02.115Z","registry_url":"https://anaconda.org/conda-forge/sortedcontainers","install_command":"conda install -c conda-forge sortedcontainers","documentation_url":null,"metadata":{},"repo_metadata":{"id":14433554,"uuid":"17144859","full_name":"grantjenks/python-sortedcontainers","owner":"grantjenks","description":"Python Sorted Container Types: Sorted List, Sorted Dict, and Sorted Set","archived":false,"fork":false,"pushed_at":"2024-03-08T17:47:09.000Z","size":78483,"stargazers_count":3834,"open_issues_count":34,"forks_count":221,"subscribers_count":33,"default_branch":"master","last_synced_at":"2025-10-24T01:02:54.818Z","etag":null,"topics":["data-types","dict","list","python","set","sorted"],"latest_commit_sha":null,"homepage":"http://www.grantjenks.com/docs/sortedcontainers/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"jamesotron/hamlbars","license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/grantjenks.png","metadata":{"files":{"readme":"README.rst","changelog":"HISTORY.rst","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2014-02-24T17:44:20.000Z","updated_at":"2025-10-23T03:51:02.000Z","dependencies_parsed_at":"2024-03-15T02:08:06.732Z","dependency_job_id":"93285ace-e88f-4be6-bf1c-e45821aaba86","html_url":"https://github.com/grantjenks/python-sortedcontainers","commit_stats":{"total_commits":632,"total_committers":25,"mean_commits":25.28,"dds":0.379746835443038,"last_synced_commit":"3ac358631f58c1347f1d6d2d92784117db0f38ed"},"previous_names":["grantjenks/sorted_containers"],"tags_count":41,"template":false,"template_full_name":null,"purl":"pkg:github/grantjenks/python-sortedcontainers","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/grantjenks","download_url":"https://codeload.github.com/grantjenks/python-sortedcontainers/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/sbom","scorecard":{"id":443665,"data":{"date":"2025-08-11","repo":{"name":"github.com/grantjenks/python-sortedcontainers","commit":"3ac358631f58c1347f1d6d2d92784117db0f38ed"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3,"checks":[{"name":"Code-Review","score":0,"reason":"Found 1/30 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":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/integration.yml:1","Warn: no topLevel permission defined: .github/workflows/release.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":"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":"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":"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":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"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 'master'"],"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":"Vulnerabilities","score":6,"reason":"4 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: PYSEC-2019-156 / GHSA-xp76-357g-9wqq","Warn: Project is vulnerable to: PYSEC-2023-102","Warn: Project is vulnerable to: PYSEC-2023-114","Warn: Project is vulnerable to: PYSEC-2022-43017 / GHSA-qwmp-2cf2-g9g6"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"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/integration.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/grantjenks/python-sortedcontainers/integration.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/integration.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/grantjenks/python-sortedcontainers/integration.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/integration.yml:46: update your workflow using https://app.stepsecurity.io/secureworkflow/grantjenks/python-sortedcontainers/integration.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/integration.yml:48: update your workflow using https://app.stepsecurity.io/secureworkflow/grantjenks/python-sortedcontainers/integration.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/grantjenks/python-sortedcontainers/release.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/grantjenks/python-sortedcontainers/release.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release.yml:30: update your workflow using https://app.stepsecurity.io/secureworkflow/grantjenks/python-sortedcontainers/release.yml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/integration.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/integration.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/integration.yml:55","Warn: pipCommand not pinned by hash: .github/workflows/integration.yml:56","Warn: pipCommand not pinned by hash: .github/workflows/release.yml:25","Info:   0 out of   6 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   5 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 1 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-19T06:10:35.027Z","repository_id":14433554,"created_at":"2025-08-19T06:10:35.027Z","updated_at":"2025-08-19T06:10:35.027Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":281118009,"owners_count":26446653,"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-26T02:00:06.575Z","response_time":61,"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":"grantjenks","name":"Grant Jenks","uuid":"118304","kind":"user","description":"listen | learn | think | solve","email":"","website":"http://www.grantjenks.com/","location":"Bay Area, CA","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/118304?u=aad168b1d7c209f026e8c95700f13c572e8f95eb\u0026v=4","repositories_count":57,"last_synced_at":"2023-04-09T21:50:50.742Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/grantjenks","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-02T16:32:44.675Z","updated_at":"2023-04-09T21:50:50.995Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/grantjenks","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/grantjenks/repositories"},"tags":[{"name":"v2.4.0","sha":"a1f52d6713dd2c2713a881d4f4d86ed68ff71cab","kind":"tag","published_at":"2021-05-16T22:03:14.000Z","download_url":"https://codeload.github.com/grantjenks/python-sortedcontainers/tar.gz/v2.4.0","html_url":"https://github.com/grantjenks/python-sortedcontainers/releases/tag/v2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/grantjenks/python-sortedcontainers@v2.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v2.4.0/manifests"},{"name":"v2.3.0","sha":"9887989b21fc21fe572e0b4c30a3f3aa1eabbdca","kind":"tag","published_at":"2020-11-09T00:03:09.000Z","download_url":"https://codeload.github.com/grantjenks/python-sortedcontainers/tar.gz/v2.3.0","html_url":"https://github.com/grantjenks/python-sortedcontainers/releases/tag/v2.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/grantjenks/python-sortedcontainers@v2.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v2.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v2.3.0/manifests"},{"name":"v2.2.2","sha":"13d30bc654eb9e6be092282ca502967fcb7f0113","kind":"tag","published_at":"2020-06-08T05:14:55.000Z","download_url":"https://codeload.github.com/grantjenks/python-sortedcontainers/tar.gz/v2.2.2","html_url":"https://github.com/grantjenks/python-sortedcontainers/releases/tag/v2.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/grantjenks/python-sortedcontainers@v2.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v2.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v2.2.2/manifests"},{"name":"v2.2.1","sha":"9d3c0cc4f64dc82e8d78df069285b1076aa573e0","kind":"tag","published_at":"2020-06-07T05:43:42.000Z","download_url":"https://codeload.github.com/grantjenks/python-sortedcontainers/tar.gz/v2.2.1","html_url":"https://github.com/grantjenks/python-sortedcontainers/releases/tag/v2.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/grantjenks/python-sortedcontainers@v2.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v2.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v2.2.1/manifests"},{"name":"v2.2.0","sha":"727194be78ecf0dceffe2ec6134b75c4d6cc38cb","kind":"tag","published_at":"2020-06-07T04:53:59.000Z","download_url":"https://codeload.github.com/grantjenks/python-sortedcontainers/tar.gz/v2.2.0","html_url":"https://github.com/grantjenks/python-sortedcontainers/releases/tag/v2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/grantjenks/python-sortedcontainers@v2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v2.2.0/manifests"},{"name":"v2.1.0","sha":"e05634b0f0b85deae2e796a8acc1cad5961819eb","kind":"tag","published_at":"2018-11-22T04:23:17.000Z","download_url":"https://codeload.github.com/grantjenks/python-sortedcontainers/tar.gz/v2.1.0","html_url":"https://github.com/grantjenks/python-sortedcontainers/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/grantjenks/python-sortedcontainers@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v2.1.0/manifests"},{"name":"v2.0.5","sha":"64dfae3e1481736ed63a7bad11cbdbc02c90268f","kind":"tag","published_at":"2018-09-03T20:49:34.000Z","download_url":"https://codeload.github.com/grantjenks/python-sortedcontainers/tar.gz/v2.0.5","html_url":"https://github.com/grantjenks/python-sortedcontainers/releases/tag/v2.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/grantjenks/python-sortedcontainers@v2.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v2.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v2.0.5/manifests"},{"name":"v2.0.4","sha":"022167cd3e35b31f07c7909a725db7b1e47cad59","kind":"tag","published_at":"2018-06-07T05:36:50.000Z","download_url":"https://codeload.github.com/grantjenks/python-sortedcontainers/tar.gz/v2.0.4","html_url":"https://github.com/grantjenks/python-sortedcontainers/releases/tag/v2.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/grantjenks/python-sortedcontainers@v2.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v2.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v2.0.4/manifests"},{"name":"v2.0.3","sha":"cf8d0691a5a17f53ea323e019500a6d080774370","kind":"tag","published_at":"2018-05-31T19:24:33.000Z","download_url":"https://codeload.github.com/grantjenks/python-sortedcontainers/tar.gz/v2.0.3","html_url":"https://github.com/grantjenks/python-sortedcontainers/releases/tag/v2.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/grantjenks/python-sortedcontainers@v2.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v2.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v2.0.3/manifests"},{"name":"v2.0.2","sha":"7d6a28cdcba2f46eb2ef6cb1cc33cd8de0e8f27f","kind":"tag","published_at":"2018-05-21T19:44:29.000Z","download_url":"https://codeload.github.com/grantjenks/python-sortedcontainers/tar.gz/v2.0.2","html_url":"https://github.com/grantjenks/python-sortedcontainers/releases/tag/v2.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/grantjenks/python-sortedcontainers@v2.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v2.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v2.0.2/manifests"},{"name":"v2.0.1","sha":"e434aa3a76d0eca9ac79680c09b19c08012511bf","kind":"tag","published_at":"2018-05-18T19:20:52.000Z","download_url":"https://codeload.github.com/grantjenks/python-sortedcontainers/tar.gz/v2.0.1","html_url":"https://github.com/grantjenks/python-sortedcontainers/releases/tag/v2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/grantjenks/python-sortedcontainers@v2.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v2.0.1/manifests"},{"name":"v2.0.0","sha":"680fad5621e0c0959af6947ff5deffe908788b5e","kind":"tag","published_at":"2018-05-18T18:51:16.000Z","download_url":"https://codeload.github.com/grantjenks/python-sortedcontainers/tar.gz/v2.0.0","html_url":"https://github.com/grantjenks/python-sortedcontainers/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/grantjenks/python-sortedcontainers@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v2.0.0/manifests"},{"name":"v1.5.10","sha":"892080c3ea7444c54bd43735b2160b3f00302009","kind":"tag","published_at":"2018-04-22T05:06:23.000Z","download_url":"https://codeload.github.com/grantjenks/python-sortedcontainers/tar.gz/v1.5.10","html_url":"https://github.com/grantjenks/python-sortedcontainers/releases/tag/v1.5.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/grantjenks/python-sortedcontainers@v1.5.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v1.5.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v1.5.10/manifests"},{"name":"v1.5.9","sha":"d484fa43bdbc4f60ecfcbf8b5467cfa95a4545f4","kind":"tag","published_at":"2017-12-08T21:23:45.000Z","download_url":"https://codeload.github.com/grantjenks/python-sortedcontainers/tar.gz/v1.5.9","html_url":"https://github.com/grantjenks/python-sortedcontainers/releases/tag/v1.5.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/grantjenks/python-sortedcontainers@v1.5.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v1.5.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v1.5.9/manifests"},{"name":"v1.5.7","sha":"501d4a91def6fa3a715c712fc3eb700a44144b2b","kind":"tag","published_at":"2016-12-22T23:08:47.000Z","download_url":"https://codeload.github.com/grantjenks/python-sortedcontainers/tar.gz/v1.5.7","html_url":"https://github.com/grantjenks/python-sortedcontainers/releases/tag/v1.5.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/grantjenks/python-sortedcontainers@v1.5.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v1.5.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v1.5.7/manifests"},{"name":"v1.5.6","sha":"bc44999b262b61e9c4c1ce825b25589fbd5f1464","kind":"tag","published_at":"2016-12-10T00:34:01.000Z","download_url":"https://codeload.github.com/grantjenks/python-sortedcontainers/tar.gz/v1.5.6","html_url":"https://github.com/grantjenks/python-sortedcontainers/releases/tag/v1.5.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/grantjenks/python-sortedcontainers@v1.5.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v1.5.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v1.5.6/manifests"},{"name":"v1.5.5","sha":"016b9c8c97f48465425762b073621dc223b307ed","kind":"tag","published_at":"2016-12-05T20:06:19.000Z","download_url":"https://codeload.github.com/grantjenks/python-sortedcontainers/tar.gz/v1.5.5","html_url":"https://github.com/grantjenks/python-sortedcontainers/releases/tag/v1.5.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/grantjenks/python-sortedcontainers@v1.5.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v1.5.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v1.5.5/manifests"},{"name":"v1.5.4","sha":"f6a359773de48e5adbe0e1946355d38f43c59c32","kind":"tag","published_at":"2016-10-16T20:49:34.000Z","download_url":"https://codeload.github.com/grantjenks/python-sortedcontainers/tar.gz/v1.5.4","html_url":"https://github.com/grantjenks/python-sortedcontainers/releases/tag/v1.5.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/grantjenks/python-sortedcontainers@v1.5.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v1.5.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v1.5.4/manifests"},{"name":"v1.5.3","sha":"3ef43f6b788cf9cdee2ab98fdcea41918d90df0f","kind":"tag","published_at":"2016-06-01T23:46:58.000Z","download_url":"https://codeload.github.com/grantjenks/python-sortedcontainers/tar.gz/v1.5.3","html_url":"https://github.com/grantjenks/python-sortedcontainers/releases/tag/v1.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/grantjenks/python-sortedcontainers@v1.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v1.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v1.5.3/manifests"},{"name":"v1.5.2","sha":"1e137ebb88d545006ef4741bfbddc4f6290b2ae9","kind":"tag","published_at":"2016-05-28T23:15:55.000Z","download_url":"https://codeload.github.com/grantjenks/python-sortedcontainers/tar.gz/v1.5.2","html_url":"https://github.com/grantjenks/python-sortedcontainers/releases/tag/v1.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/grantjenks/python-sortedcontainers@v1.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v1.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v1.5.2/manifests"},{"name":"v1.5.1","sha":"bd489800c97cae1e68a2068422d757a82e8923dc","kind":"tag","published_at":"2016-05-26T19:37:07.000Z","download_url":"https://codeload.github.com/grantjenks/python-sortedcontainers/tar.gz/v1.5.1","html_url":"https://github.com/grantjenks/python-sortedcontainers/releases/tag/v1.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/grantjenks/python-sortedcontainers@v1.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v1.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v1.5.1/manifests"},{"name":"v1.5.0","sha":"5b13de20e8aedac524ebb703e9d65e977e0958e0","kind":"tag","published_at":"2016-05-26T19:30:39.000Z","download_url":"https://codeload.github.com/grantjenks/python-sortedcontainers/tar.gz/v1.5.0","html_url":"https://github.com/grantjenks/python-sortedcontainers/releases/tag/v1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/grantjenks/python-sortedcontainers@v1.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v1.5.0/manifests"},{"name":"v1.4.4","sha":"b62fe6ad0b333dee6d4c4d11e9405264bbb1d3a0","kind":"tag","published_at":"2015-12-08T00:40:03.000Z","download_url":"https://codeload.github.com/grantjenks/python-sortedcontainers/tar.gz/v1.4.4","html_url":"https://github.com/grantjenks/python-sortedcontainers/releases/tag/v1.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/grantjenks/python-sortedcontainers@v1.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v1.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v1.4.4/manifests"},{"name":"v1.4.3","sha":"e7a0c275dd49c6c9c07e184100a385e6f6d3044a","kind":"tag","published_at":"2015-12-04T00:14:20.000Z","download_url":"https://codeload.github.com/grantjenks/python-sortedcontainers/tar.gz/v1.4.3","html_url":"https://github.com/grantjenks/python-sortedcontainers/releases/tag/v1.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/grantjenks/python-sortedcontainers@v1.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v1.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v1.4.3/manifests"},{"name":"v1.4.2","sha":"1f2c9ad3ca7db49652a7f90e3bd545a330382391","kind":"tag","published_at":"2015-10-20T21:38:11.000Z","download_url":"https://codeload.github.com/grantjenks/python-sortedcontainers/tar.gz/v1.4.2","html_url":"https://github.com/grantjenks/python-sortedcontainers/releases/tag/v1.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/grantjenks/python-sortedcontainers@v1.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v1.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v1.4.2/manifests"},{"name":"v0.9.6","sha":"71480ca0dfe30ddf165cb2a9a225ffe9b9744d7a","kind":"tag","published_at":"2015-06-22T20:08:05.000Z","download_url":"https://codeload.github.com/grantjenks/python-sortedcontainers/tar.gz/v0.9.6","html_url":"https://github.com/grantjenks/python-sortedcontainers/releases/tag/v0.9.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/grantjenks/python-sortedcontainers@v0.9.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v0.9.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v0.9.6/manifests"},{"name":"v0.9.5","sha":"4f7d1f526f0cae478ad8a7f5e7a52b005d989e1e","kind":"tag","published_at":"2015-03-16T17:45:53.000Z","download_url":"https://codeload.github.com/grantjenks/python-sortedcontainers/tar.gz/v0.9.5","html_url":"https://github.com/grantjenks/python-sortedcontainers/releases/tag/v0.9.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/grantjenks/python-sortedcontainers@v0.9.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v0.9.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v0.9.5/manifests"},{"name":"v0.8.4","sha":"da82b7592687411a9ce0e247f0534315370b8507","kind":"tag","published_at":"2015-03-14T18:01:43.000Z","download_url":"https://codeload.github.com/grantjenks/python-sortedcontainers/tar.gz/v0.8.4","html_url":"https://github.com/grantjenks/python-sortedcontainers/releases/tag/v0.8.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/grantjenks/python-sortedcontainers@v0.8.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v0.8.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v0.8.4/manifests"},{"name":"v0.8.3","sha":"490496aa40923a8fc066dfeb462aeda0cd607d4e","kind":"tag","published_at":"2015-03-14T18:01:43.000Z","download_url":"https://codeload.github.com/grantjenks/python-sortedcontainers/tar.gz/v0.8.3","html_url":"https://github.com/grantjenks/python-sortedcontainers/releases/tag/v0.8.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/grantjenks/python-sortedcontainers@v0.8.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v0.8.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v0.8.3/manifests"},{"name":"v0.8.2","sha":"247b960b09356cc2cd41761702db25254ea87164","kind":"tag","published_at":"2015-03-14T18:01:43.000Z","download_url":"https://codeload.github.com/grantjenks/python-sortedcontainers/tar.gz/v0.8.2","html_url":"https://github.com/grantjenks/python-sortedcontainers/releases/tag/v0.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/grantjenks/python-sortedcontainers@v0.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v0.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v0.8.2/manifests"},{"name":"v0.8.1","sha":"dcba212cd1cbcfaef12d270664fe1d14f5ae1858","kind":"tag","published_at":"2015-03-14T18:01:43.000Z","download_url":"https://codeload.github.com/grantjenks/python-sortedcontainers/tar.gz/v0.8.1","html_url":"https://github.com/grantjenks/python-sortedcontainers/releases/tag/v0.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/grantjenks/python-sortedcontainers@v0.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v0.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v0.8.1/manifests"},{"name":"v0.8.0","sha":"54ff94dbe31c9b7fea76e6b9d25a39e9d4ecbf8e","kind":"tag","published_at":"2015-03-14T18:01:43.000Z","download_url":"https://codeload.github.com/grantjenks/python-sortedcontainers/tar.gz/v0.8.0","html_url":"https://github.com/grantjenks/python-sortedcontainers/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/grantjenks/python-sortedcontainers@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v0.8.0/manifests"},{"name":"v0.7.0","sha":"10ea09080b62add11398521c7e9655863bc06383","kind":"tag","published_at":"2015-03-14T18:01:43.000Z","download_url":"https://codeload.github.com/grantjenks/python-sortedcontainers/tar.gz/v0.7.0","html_url":"https://github.com/grantjenks/python-sortedcontainers/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/grantjenks/python-sortedcontainers@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v0.7.0/manifests"},{"name":"v0.6.0","sha":"6b3abdbc4417a333ab65bf51fd4b814a401ffc45","kind":"tag","published_at":"2015-03-14T18:01:43.000Z","download_url":"https://codeload.github.com/grantjenks/python-sortedcontainers/tar.gz/v0.6.0","html_url":"https://github.com/grantjenks/python-sortedcontainers/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/grantjenks/python-sortedcontainers@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v0.6.0/manifests"},{"name":"v0.5.0","sha":"3573f5e537a61df4bc6c3caf3a8f9b6a12513759","kind":"tag","published_at":"2015-03-14T18:01:43.000Z","download_url":"https://codeload.github.com/grantjenks/python-sortedcontainers/tar.gz/v0.5.0","html_url":"https://github.com/grantjenks/python-sortedcontainers/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/grantjenks/python-sortedcontainers@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v0.5.0/manifests"},{"name":"v0.9.3","sha":"895b7490b477412cf25b9ddfac5fb8a8acee73e1","kind":"tag","published_at":"2015-03-14T18:01:43.000Z","download_url":"https://codeload.github.com/grantjenks/python-sortedcontainers/tar.gz/v0.9.3","html_url":"https://github.com/grantjenks/python-sortedcontainers/releases/tag/v0.9.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/grantjenks/python-sortedcontainers@v0.9.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v0.9.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v0.9.3/manifests"},{"name":"v0.9.2","sha":"f7a0ab70fa8d5f791233a1f304e27de6bce53d99","kind":"tag","published_at":"2015-03-14T18:01:43.000Z","download_url":"https://codeload.github.com/grantjenks/python-sortedcontainers/tar.gz/v0.9.2","html_url":"https://github.com/grantjenks/python-sortedcontainers/releases/tag/v0.9.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/grantjenks/python-sortedcontainers@v0.9.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v0.9.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v0.9.2/manifests"},{"name":"v0.9.1","sha":"66c39a18bb990bdfca8fc1d8cbba682656bca157","kind":"tag","published_at":"2015-03-14T18:01:43.000Z","download_url":"https://codeload.github.com/grantjenks/python-sortedcontainers/tar.gz/v0.9.1","html_url":"https://github.com/grantjenks/python-sortedcontainers/releases/tag/v0.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/grantjenks/python-sortedcontainers@v0.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v0.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v0.9.1/manifests"},{"name":"v0.9.0","sha":"bbce755011bfe6f13b2bf481fa37ac59110ce174","kind":"tag","published_at":"2015-03-14T18:01:43.000Z","download_url":"https://codeload.github.com/grantjenks/python-sortedcontainers/tar.gz/v0.9.0","html_url":"https://github.com/grantjenks/python-sortedcontainers/releases/tag/v0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/grantjenks/python-sortedcontainers@v0.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v0.9.0/manifests"},{"name":"v0.8.5","sha":"f51423bae6d9ba5f45d615fe7af20b91c22d5056","kind":"tag","published_at":"2015-03-14T18:01:43.000Z","download_url":"https://codeload.github.com/grantjenks/python-sortedcontainers/tar.gz/v0.8.5","html_url":"https://github.com/grantjenks/python-sortedcontainers/releases/tag/v0.8.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/grantjenks/python-sortedcontainers@v0.8.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v0.8.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v0.8.5/manifests"},{"name":"v0.9.4","sha":"001038743f5808c428950d353b78f55afc9a8382","kind":"tag","published_at":"2015-03-14T18:01:36.000Z","download_url":"https://codeload.github.com/grantjenks/python-sortedcontainers/tar.gz/v0.9.4","html_url":"https://github.com/grantjenks/python-sortedcontainers/releases/tag/v0.9.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/grantjenks/python-sortedcontainers@v0.9.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v0.9.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v0.9.4/manifests"}]},"repo_metadata_updated_at":"2025-10-26T14:37:26.585Z","dependent_packages_count":43,"downloads":null,"downloads_period":null,"dependent_repos_count":346,"rankings":{"downloads":null,"dependent_repos_count":1.606866610110285,"dependent_packages_count":1.6318179549877738,"stargazers_count":7.5153450770996555,"forks_count":12.91980637756375,"docker_downloads_count":null,"average":5.918459004940366},"purl":"pkg:conda/sortedcontainers?repository_url=https://conda-forge.org","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/conda/sortedcontainers","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/conda/sortedcontainers","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/conda/sortedcontainers/dependencies","status":null,"funding_links":[],"critical":true,"issue_metadata":{"last_synced_at":"2025-10-20T23:13:57.083Z","issues_count":98,"pull_requests_count":36,"avg_time_to_close_issue":16267074.826666666,"avg_time_to_close_pull_request":45140532.68,"issues_closed_count":75,"pull_requests_closed_count":25,"pull_request_authors_count":22,"issue_authors_count":92,"avg_comments_per_issue":2.520408163265306,"avg_comments_per_pull_request":3.8333333333333335,"merged_pull_requests_count":14,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":2,"past_year_pull_requests_count":2,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":1.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/issues","maintainers":[{"login":"grantjenks","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/grantjenks"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/sortedcontainers/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/sortedcontainers/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/sortedcontainers/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/sortedcontainers/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/sortedcontainers/codemeta","maintainers":[],"registry":{"name":"conda-forge.org","url":"https://conda-forge.org","ecosystem":"conda","default":false,"packages_count":20636,"maintainers_count":0,"namespaces_count":0,"keywords_count":0,"github":"conda-forge","metadata":{"kind":"conda-forge","key":"CondaForge","api":"https://conda.anaconda.org"},"icon_url":"https://github.com/conda-forge.png","created_at":"2022-10-03T15:37:08.743Z","updated_at":"2026-04-27T18:20:20.507Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/namespaces"}},{"id":8613429,"name":"github.com/grantjenks/python-sortedcontainers","ecosystem":"go","description":null,"homepage":null,"licenses":"other","normalized_licenses":["Other"],"repository_url":"https://github.com/grantjenks/python-sortedcontainers","keywords_array":[],"namespace":null,"versions_count":41,"first_release_published_at":"2023-12-02T02:09:19.981Z","latest_release_published_at":"2021-05-16T22:00:36.000Z","latest_release_number":"v2.4.0+incompatible","last_synced_at":"2026-04-29T21:06:24.079Z","created_at":"2023-12-02T02:09:13.032Z","updated_at":"2026-04-29T21:06:24.079Z","registry_url":"https://pkg.go.dev/github.com/grantjenks/python-sortedcontainers","install_command":"go get github.com/grantjenks/python-sortedcontainers","documentation_url":"https://pkg.go.dev/github.com/grantjenks/python-sortedcontainers#section-documentation","metadata":{},"repo_metadata":{"id":14433554,"uuid":"17144859","full_name":"grantjenks/python-sortedcontainers","owner":"grantjenks","description":"Python Sorted Container Types: Sorted List, Sorted Dict, and Sorted Set","archived":false,"fork":false,"pushed_at":"2024-03-08T17:47:09.000Z","size":78483,"stargazers_count":3834,"open_issues_count":34,"forks_count":221,"subscribers_count":33,"default_branch":"master","last_synced_at":"2025-10-24T01:02:54.818Z","etag":null,"topics":["data-types","dict","list","python","set","sorted"],"latest_commit_sha":null,"homepage":"http://www.grantjenks.com/docs/sortedcontainers/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"jamesotron/hamlbars","license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/grantjenks.png","metadata":{"files":{"readme":"README.rst","changelog":"HISTORY.rst","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2014-02-24T17:44:20.000Z","updated_at":"2025-10-23T03:51:02.000Z","dependencies_parsed_at":"2024-03-15T02:08:06.732Z","dependency_job_id":"93285ace-e88f-4be6-bf1c-e45821aaba86","html_url":"https://github.com/grantjenks/python-sortedcontainers","commit_stats":{"total_commits":632,"total_committers":25,"mean_commits":25.28,"dds":0.379746835443038,"last_synced_commit":"3ac358631f58c1347f1d6d2d92784117db0f38ed"},"previous_names":["grantjenks/sorted_containers"],"tags_count":41,"template":false,"template_full_name":null,"purl":"pkg:github/grantjenks/python-sortedcontainers","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/grantjenks","download_url":"https://codeload.github.com/grantjenks/python-sortedcontainers/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/sbom","scorecard":{"id":443665,"data":{"date":"2025-08-11","repo":{"name":"github.com/grantjenks/python-sortedcontainers","commit":"3ac358631f58c1347f1d6d2d92784117db0f38ed"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3,"checks":[{"name":"Code-Review","score":0,"reason":"Found 1/30 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":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/integration.yml:1","Warn: no topLevel permission defined: .github/workflows/release.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":"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":"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":"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":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"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 'master'"],"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":"Vulnerabilities","score":6,"reason":"4 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: PYSEC-2019-156 / GHSA-xp76-357g-9wqq","Warn: Project is vulnerable to: PYSEC-2023-102","Warn: Project is vulnerable to: PYSEC-2023-114","Warn: Project is vulnerable to: PYSEC-2022-43017 / GHSA-qwmp-2cf2-g9g6"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"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/integration.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/grantjenks/python-sortedcontainers/integration.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/integration.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/grantjenks/python-sortedcontainers/integration.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/integration.yml:46: update your workflow using https://app.stepsecurity.io/secureworkflow/grantjenks/python-sortedcontainers/integration.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/integration.yml:48: update your workflow using https://app.stepsecurity.io/secureworkflow/grantjenks/python-sortedcontainers/integration.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/grantjenks/python-sortedcontainers/release.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/grantjenks/python-sortedcontainers/release.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release.yml:30: update your workflow using https://app.stepsecurity.io/secureworkflow/grantjenks/python-sortedcontainers/release.yml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/integration.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/integration.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/integration.yml:55","Warn: pipCommand not pinned by hash: .github/workflows/integration.yml:56","Warn: pipCommand not pinned by hash: .github/workflows/release.yml:25","Info:   0 out of   6 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   5 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 1 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-19T06:10:35.027Z","repository_id":14433554,"created_at":"2025-08-19T06:10:35.027Z","updated_at":"2025-08-19T06:10:35.027Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":281118009,"owners_count":26446653,"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-26T02:00:06.575Z","response_time":61,"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":"grantjenks","name":"Grant Jenks","uuid":"118304","kind":"user","description":"listen | learn | think | solve","email":"","website":"http://www.grantjenks.com/","location":"Bay Area, CA","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/118304?u=aad168b1d7c209f026e8c95700f13c572e8f95eb\u0026v=4","repositories_count":57,"last_synced_at":"2023-04-09T21:50:50.742Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/grantjenks","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-02T16:32:44.675Z","updated_at":"2023-04-09T21:50:50.995Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/grantjenks","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/grantjenks/repositories"},"tags":[{"name":"v2.4.0","sha":"a1f52d6713dd2c2713a881d4f4d86ed68ff71cab","kind":"tag","published_at":"2021-05-16T22:03:14.000Z","download_url":"https://codeload.github.com/grantjenks/python-sortedcontainers/tar.gz/v2.4.0","html_url":"https://github.com/grantjenks/python-sortedcontainers/releases/tag/v2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/grantjenks/python-sortedcontainers@v2.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v2.4.0/manifests"},{"name":"v2.3.0","sha":"9887989b21fc21fe572e0b4c30a3f3aa1eabbdca","kind":"tag","published_at":"2020-11-09T00:03:09.000Z","download_url":"https://codeload.github.com/grantjenks/python-sortedcontainers/tar.gz/v2.3.0","html_url":"https://github.com/grantjenks/python-sortedcontainers/releases/tag/v2.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/grantjenks/python-sortedcontainers@v2.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v2.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v2.3.0/manifests"},{"name":"v2.2.2","sha":"13d30bc654eb9e6be092282ca502967fcb7f0113","kind":"tag","published_at":"2020-06-08T05:14:55.000Z","download_url":"https://codeload.github.com/grantjenks/python-sortedcontainers/tar.gz/v2.2.2","html_url":"https://github.com/grantjenks/python-sortedcontainers/releases/tag/v2.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/grantjenks/python-sortedcontainers@v2.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v2.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v2.2.2/manifests"},{"name":"v2.2.1","sha":"9d3c0cc4f64dc82e8d78df069285b1076aa573e0","kind":"tag","published_at":"2020-06-07T05:43:42.000Z","download_url":"https://codeload.github.com/grantjenks/python-sortedcontainers/tar.gz/v2.2.1","html_url":"https://github.com/grantjenks/python-sortedcontainers/releases/tag/v2.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/grantjenks/python-sortedcontainers@v2.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v2.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v2.2.1/manifests"},{"name":"v2.2.0","sha":"727194be78ecf0dceffe2ec6134b75c4d6cc38cb","kind":"tag","published_at":"2020-06-07T04:53:59.000Z","download_url":"https://codeload.github.com/grantjenks/python-sortedcontainers/tar.gz/v2.2.0","html_url":"https://github.com/grantjenks/python-sortedcontainers/releases/tag/v2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/grantjenks/python-sortedcontainers@v2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v2.2.0/manifests"},{"name":"v2.1.0","sha":"e05634b0f0b85deae2e796a8acc1cad5961819eb","kind":"tag","published_at":"2018-11-22T04:23:17.000Z","download_url":"https://codeload.github.com/grantjenks/python-sortedcontainers/tar.gz/v2.1.0","html_url":"https://github.com/grantjenks/python-sortedcontainers/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/grantjenks/python-sortedcontainers@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v2.1.0/manifests"},{"name":"v2.0.5","sha":"64dfae3e1481736ed63a7bad11cbdbc02c90268f","kind":"tag","published_at":"2018-09-03T20:49:34.000Z","download_url":"https://codeload.github.com/grantjenks/python-sortedcontainers/tar.gz/v2.0.5","html_url":"https://github.com/grantjenks/python-sortedcontainers/releases/tag/v2.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/grantjenks/python-sortedcontainers@v2.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v2.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v2.0.5/manifests"},{"name":"v2.0.4","sha":"022167cd3e35b31f07c7909a725db7b1e47cad59","kind":"tag","published_at":"2018-06-07T05:36:50.000Z","download_url":"https://codeload.github.com/grantjenks/python-sortedcontainers/tar.gz/v2.0.4","html_url":"https://github.com/grantjenks/python-sortedcontainers/releases/tag/v2.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/grantjenks/python-sortedcontainers@v2.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v2.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v2.0.4/manifests"},{"name":"v2.0.3","sha":"cf8d0691a5a17f53ea323e019500a6d080774370","kind":"tag","published_at":"2018-05-31T19:24:33.000Z","download_url":"https://codeload.github.com/grantjenks/python-sortedcontainers/tar.gz/v2.0.3","html_url":"https://github.com/grantjenks/python-sortedcontainers/releases/tag/v2.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/grantjenks/python-sortedcontainers@v2.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v2.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v2.0.3/manifests"},{"name":"v2.0.2","sha":"7d6a28cdcba2f46eb2ef6cb1cc33cd8de0e8f27f","kind":"tag","published_at":"2018-05-21T19:44:29.000Z","download_url":"https://codeload.github.com/grantjenks/python-sortedcontainers/tar.gz/v2.0.2","html_url":"https://github.com/grantjenks/python-sortedcontainers/releases/tag/v2.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/grantjenks/python-sortedcontainers@v2.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v2.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v2.0.2/manifests"},{"name":"v2.0.1","sha":"e434aa3a76d0eca9ac79680c09b19c08012511bf","kind":"tag","published_at":"2018-05-18T19:20:52.000Z","download_url":"https://codeload.github.com/grantjenks/python-sortedcontainers/tar.gz/v2.0.1","html_url":"https://github.com/grantjenks/python-sortedcontainers/releases/tag/v2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/grantjenks/python-sortedcontainers@v2.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v2.0.1/manifests"},{"name":"v2.0.0","sha":"680fad5621e0c0959af6947ff5deffe908788b5e","kind":"tag","published_at":"2018-05-18T18:51:16.000Z","download_url":"https://codeload.github.com/grantjenks/python-sortedcontainers/tar.gz/v2.0.0","html_url":"https://github.com/grantjenks/python-sortedcontainers/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/grantjenks/python-sortedcontainers@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v2.0.0/manifests"},{"name":"v1.5.10","sha":"892080c3ea7444c54bd43735b2160b3f00302009","kind":"tag","published_at":"2018-04-22T05:06:23.000Z","download_url":"https://codeload.github.com/grantjenks/python-sortedcontainers/tar.gz/v1.5.10","html_url":"https://github.com/grantjenks/python-sortedcontainers/releases/tag/v1.5.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/grantjenks/python-sortedcontainers@v1.5.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v1.5.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v1.5.10/manifests"},{"name":"v1.5.9","sha":"d484fa43bdbc4f60ecfcbf8b5467cfa95a4545f4","kind":"tag","published_at":"2017-12-08T21:23:45.000Z","download_url":"https://codeload.github.com/grantjenks/python-sortedcontainers/tar.gz/v1.5.9","html_url":"https://github.com/grantjenks/python-sortedcontainers/releases/tag/v1.5.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/grantjenks/python-sortedcontainers@v1.5.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v1.5.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v1.5.9/manifests"},{"name":"v1.5.7","sha":"501d4a91def6fa3a715c712fc3eb700a44144b2b","kind":"tag","published_at":"2016-12-22T23:08:47.000Z","download_url":"https://codeload.github.com/grantjenks/python-sortedcontainers/tar.gz/v1.5.7","html_url":"https://github.com/grantjenks/python-sortedcontainers/releases/tag/v1.5.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/grantjenks/python-sortedcontainers@v1.5.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v1.5.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v1.5.7/manifests"},{"name":"v1.5.6","sha":"bc44999b262b61e9c4c1ce825b25589fbd5f1464","kind":"tag","published_at":"2016-12-10T00:34:01.000Z","download_url":"https://codeload.github.com/grantjenks/python-sortedcontainers/tar.gz/v1.5.6","html_url":"https://github.com/grantjenks/python-sortedcontainers/releases/tag/v1.5.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/grantjenks/python-sortedcontainers@v1.5.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v1.5.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v1.5.6/manifests"},{"name":"v1.5.5","sha":"016b9c8c97f48465425762b073621dc223b307ed","kind":"tag","published_at":"2016-12-05T20:06:19.000Z","download_url":"https://codeload.github.com/grantjenks/python-sortedcontainers/tar.gz/v1.5.5","html_url":"https://github.com/grantjenks/python-sortedcontainers/releases/tag/v1.5.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/grantjenks/python-sortedcontainers@v1.5.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v1.5.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v1.5.5/manifests"},{"name":"v1.5.4","sha":"f6a359773de48e5adbe0e1946355d38f43c59c32","kind":"tag","published_at":"2016-10-16T20:49:34.000Z","download_url":"https://codeload.github.com/grantjenks/python-sortedcontainers/tar.gz/v1.5.4","html_url":"https://github.com/grantjenks/python-sortedcontainers/releases/tag/v1.5.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/grantjenks/python-sortedcontainers@v1.5.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v1.5.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v1.5.4/manifests"},{"name":"v1.5.3","sha":"3ef43f6b788cf9cdee2ab98fdcea41918d90df0f","kind":"tag","published_at":"2016-06-01T23:46:58.000Z","download_url":"https://codeload.github.com/grantjenks/python-sortedcontainers/tar.gz/v1.5.3","html_url":"https://github.com/grantjenks/python-sortedcontainers/releases/tag/v1.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/grantjenks/python-sortedcontainers@v1.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v1.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v1.5.3/manifests"},{"name":"v1.5.2","sha":"1e137ebb88d545006ef4741bfbddc4f6290b2ae9","kind":"tag","published_at":"2016-05-28T23:15:55.000Z","download_url":"https://codeload.github.com/grantjenks/python-sortedcontainers/tar.gz/v1.5.2","html_url":"https://github.com/grantjenks/python-sortedcontainers/releases/tag/v1.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/grantjenks/python-sortedcontainers@v1.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v1.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v1.5.2/manifests"},{"name":"v1.5.1","sha":"bd489800c97cae1e68a2068422d757a82e8923dc","kind":"tag","published_at":"2016-05-26T19:37:07.000Z","download_url":"https://codeload.github.com/grantjenks/python-sortedcontainers/tar.gz/v1.5.1","html_url":"https://github.com/grantjenks/python-sortedcontainers/releases/tag/v1.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/grantjenks/python-sortedcontainers@v1.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v1.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v1.5.1/manifests"},{"name":"v1.5.0","sha":"5b13de20e8aedac524ebb703e9d65e977e0958e0","kind":"tag","published_at":"2016-05-26T19:30:39.000Z","download_url":"https://codeload.github.com/grantjenks/python-sortedcontainers/tar.gz/v1.5.0","html_url":"https://github.com/grantjenks/python-sortedcontainers/releases/tag/v1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/grantjenks/python-sortedcontainers@v1.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v1.5.0/manifests"},{"name":"v1.4.4","sha":"b62fe6ad0b333dee6d4c4d11e9405264bbb1d3a0","kind":"tag","published_at":"2015-12-08T00:40:03.000Z","download_url":"https://codeload.github.com/grantjenks/python-sortedcontainers/tar.gz/v1.4.4","html_url":"https://github.com/grantjenks/python-sortedcontainers/releases/tag/v1.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/grantjenks/python-sortedcontainers@v1.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v1.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v1.4.4/manifests"},{"name":"v1.4.3","sha":"e7a0c275dd49c6c9c07e184100a385e6f6d3044a","kind":"tag","published_at":"2015-12-04T00:14:20.000Z","download_url":"https://codeload.github.com/grantjenks/python-sortedcontainers/tar.gz/v1.4.3","html_url":"https://github.com/grantjenks/python-sortedcontainers/releases/tag/v1.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/grantjenks/python-sortedcontainers@v1.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v1.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v1.4.3/manifests"},{"name":"v1.4.2","sha":"1f2c9ad3ca7db49652a7f90e3bd545a330382391","kind":"tag","published_at":"2015-10-20T21:38:11.000Z","download_url":"https://codeload.github.com/grantjenks/python-sortedcontainers/tar.gz/v1.4.2","html_url":"https://github.com/grantjenks/python-sortedcontainers/releases/tag/v1.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/grantjenks/python-sortedcontainers@v1.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v1.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v1.4.2/manifests"},{"name":"v0.9.6","sha":"71480ca0dfe30ddf165cb2a9a225ffe9b9744d7a","kind":"tag","published_at":"2015-06-22T20:08:05.000Z","download_url":"https://codeload.github.com/grantjenks/python-sortedcontainers/tar.gz/v0.9.6","html_url":"https://github.com/grantjenks/python-sortedcontainers/releases/tag/v0.9.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/grantjenks/python-sortedcontainers@v0.9.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v0.9.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v0.9.6/manifests"},{"name":"v0.9.5","sha":"4f7d1f526f0cae478ad8a7f5e7a52b005d989e1e","kind":"tag","published_at":"2015-03-16T17:45:53.000Z","download_url":"https://codeload.github.com/grantjenks/python-sortedcontainers/tar.gz/v0.9.5","html_url":"https://github.com/grantjenks/python-sortedcontainers/releases/tag/v0.9.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/grantjenks/python-sortedcontainers@v0.9.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v0.9.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v0.9.5/manifests"},{"name":"v0.8.4","sha":"da82b7592687411a9ce0e247f0534315370b8507","kind":"tag","published_at":"2015-03-14T18:01:43.000Z","download_url":"https://codeload.github.com/grantjenks/python-sortedcontainers/tar.gz/v0.8.4","html_url":"https://github.com/grantjenks/python-sortedcontainers/releases/tag/v0.8.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/grantjenks/python-sortedcontainers@v0.8.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v0.8.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v0.8.4/manifests"},{"name":"v0.8.3","sha":"490496aa40923a8fc066dfeb462aeda0cd607d4e","kind":"tag","published_at":"2015-03-14T18:01:43.000Z","download_url":"https://codeload.github.com/grantjenks/python-sortedcontainers/tar.gz/v0.8.3","html_url":"https://github.com/grantjenks/python-sortedcontainers/releases/tag/v0.8.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/grantjenks/python-sortedcontainers@v0.8.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v0.8.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v0.8.3/manifests"},{"name":"v0.8.2","sha":"247b960b09356cc2cd41761702db25254ea87164","kind":"tag","published_at":"2015-03-14T18:01:43.000Z","download_url":"https://codeload.github.com/grantjenks/python-sortedcontainers/tar.gz/v0.8.2","html_url":"https://github.com/grantjenks/python-sortedcontainers/releases/tag/v0.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/grantjenks/python-sortedcontainers@v0.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v0.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v0.8.2/manifests"},{"name":"v0.8.1","sha":"dcba212cd1cbcfaef12d270664fe1d14f5ae1858","kind":"tag","published_at":"2015-03-14T18:01:43.000Z","download_url":"https://codeload.github.com/grantjenks/python-sortedcontainers/tar.gz/v0.8.1","html_url":"https://github.com/grantjenks/python-sortedcontainers/releases/tag/v0.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/grantjenks/python-sortedcontainers@v0.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v0.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v0.8.1/manifests"},{"name":"v0.8.0","sha":"54ff94dbe31c9b7fea76e6b9d25a39e9d4ecbf8e","kind":"tag","published_at":"2015-03-14T18:01:43.000Z","download_url":"https://codeload.github.com/grantjenks/python-sortedcontainers/tar.gz/v0.8.0","html_url":"https://github.com/grantjenks/python-sortedcontainers/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/grantjenks/python-sortedcontainers@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v0.8.0/manifests"},{"name":"v0.7.0","sha":"10ea09080b62add11398521c7e9655863bc06383","kind":"tag","published_at":"2015-03-14T18:01:43.000Z","download_url":"https://codeload.github.com/grantjenks/python-sortedcontainers/tar.gz/v0.7.0","html_url":"https://github.com/grantjenks/python-sortedcontainers/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/grantjenks/python-sortedcontainers@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v0.7.0/manifests"},{"name":"v0.6.0","sha":"6b3abdbc4417a333ab65bf51fd4b814a401ffc45","kind":"tag","published_at":"2015-03-14T18:01:43.000Z","download_url":"https://codeload.github.com/grantjenks/python-sortedcontainers/tar.gz/v0.6.0","html_url":"https://github.com/grantjenks/python-sortedcontainers/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/grantjenks/python-sortedcontainers@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v0.6.0/manifests"},{"name":"v0.5.0","sha":"3573f5e537a61df4bc6c3caf3a8f9b6a12513759","kind":"tag","published_at":"2015-03-14T18:01:43.000Z","download_url":"https://codeload.github.com/grantjenks/python-sortedcontainers/tar.gz/v0.5.0","html_url":"https://github.com/grantjenks/python-sortedcontainers/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/grantjenks/python-sortedcontainers@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v0.5.0/manifests"},{"name":"v0.9.3","sha":"895b7490b477412cf25b9ddfac5fb8a8acee73e1","kind":"tag","published_at":"2015-03-14T18:01:43.000Z","download_url":"https://codeload.github.com/grantjenks/python-sortedcontainers/tar.gz/v0.9.3","html_url":"https://github.com/grantjenks/python-sortedcontainers/releases/tag/v0.9.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/grantjenks/python-sortedcontainers@v0.9.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v0.9.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v0.9.3/manifests"},{"name":"v0.9.2","sha":"f7a0ab70fa8d5f791233a1f304e27de6bce53d99","kind":"tag","published_at":"2015-03-14T18:01:43.000Z","download_url":"https://codeload.github.com/grantjenks/python-sortedcontainers/tar.gz/v0.9.2","html_url":"https://github.com/grantjenks/python-sortedcontainers/releases/tag/v0.9.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/grantjenks/python-sortedcontainers@v0.9.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v0.9.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v0.9.2/manifests"},{"name":"v0.9.1","sha":"66c39a18bb990bdfca8fc1d8cbba682656bca157","kind":"tag","published_at":"2015-03-14T18:01:43.000Z","download_url":"https://codeload.github.com/grantjenks/python-sortedcontainers/tar.gz/v0.9.1","html_url":"https://github.com/grantjenks/python-sortedcontainers/releases/tag/v0.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/grantjenks/python-sortedcontainers@v0.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v0.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v0.9.1/manifests"},{"name":"v0.9.0","sha":"bbce755011bfe6f13b2bf481fa37ac59110ce174","kind":"tag","published_at":"2015-03-14T18:01:43.000Z","download_url":"https://codeload.github.com/grantjenks/python-sortedcontainers/tar.gz/v0.9.0","html_url":"https://github.com/grantjenks/python-sortedcontainers/releases/tag/v0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/grantjenks/python-sortedcontainers@v0.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v0.9.0/manifests"},{"name":"v0.8.5","sha":"f51423bae6d9ba5f45d615fe7af20b91c22d5056","kind":"tag","published_at":"2015-03-14T18:01:43.000Z","download_url":"https://codeload.github.com/grantjenks/python-sortedcontainers/tar.gz/v0.8.5","html_url":"https://github.com/grantjenks/python-sortedcontainers/releases/tag/v0.8.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/grantjenks/python-sortedcontainers@v0.8.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v0.8.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v0.8.5/manifests"},{"name":"v0.9.4","sha":"001038743f5808c428950d353b78f55afc9a8382","kind":"tag","published_at":"2015-03-14T18:01:36.000Z","download_url":"https://codeload.github.com/grantjenks/python-sortedcontainers/tar.gz/v0.9.4","html_url":"https://github.com/grantjenks/python-sortedcontainers/releases/tag/v0.9.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/grantjenks/python-sortedcontainers@v0.9.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v0.9.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags/v0.9.4/manifests"}]},"repo_metadata_updated_at":"2025-10-26T14:37:35.022Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":10.801592556016239,"dependent_packages_count":9.575730298247606,"stargazers_count":1.2407278616108919,"forks_count":1.843504542621272,"docker_downloads_count":null,"average":5.865388814624002},"purl":"pkg:golang/github.com/grantjenks/python-sortedcontainers","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/grantjenks/python-sortedcontainers","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/grantjenks/python-sortedcontainers","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/grantjenks/python-sortedcontainers/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-10-20T23:13:57.083Z","issues_count":98,"pull_requests_count":36,"avg_time_to_close_issue":16267074.826666666,"avg_time_to_close_pull_request":45140532.68,"issues_closed_count":75,"pull_requests_closed_count":25,"pull_request_authors_count":22,"issue_authors_count":92,"avg_comments_per_issue":2.520408163265306,"avg_comments_per_pull_request":3.8333333333333335,"merged_pull_requests_count":14,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":2,"past_year_pull_requests_count":2,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":1.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/issues","maintainers":[{"login":"grantjenks","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/grantjenks"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fgrantjenks%2Fpython-sortedcontainers/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fgrantjenks%2Fpython-sortedcontainers/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fgrantjenks%2Fpython-sortedcontainers/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fgrantjenks%2Fpython-sortedcontainers/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fgrantjenks%2Fpython-sortedcontainers/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2120482,"maintainers_count":0,"namespaces_count":782439,"keywords_count":112823,"github":"golang","metadata":{"funded_packages_count":53495},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2026-04-19T05:14:45.920Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/namespaces"}},{"id":2926299,"name":"sortedcontainers","ecosystem":"pypi","description":"Sorted Containers -- Sorted List, Sorted Dict, Sorted Set","homepage":"http://www.grantjenks.com/docs/sortedcontainers/","licenses":"Apache 2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/grantjenks/python-sortedcontainers","keywords_array":[],"namespace":null,"versions_count":40,"first_release_published_at":"2014-03-18T17:27:57.000Z","latest_release_published_at":"2021-05-16T22:03:41.000Z","latest_release_number":"2.4.0","last_synced_at":"2026-05-01T00:04:10.502Z","created_at":"2022-04-10T12:40:05.921Z","updated_at":"2026-05-01T00:04:10.503Z","registry_url":"https://pypi.org/project/sortedcontainers/","install_command":"pip install sortedcontainers --index-url https://pypi.org/simple","documentation_url":"https://sortedcontainers.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["Development Status :: 5 - Production/Stable","Intended Audience :: Developers","License :: OSI Approved :: Apache Software License","Natural Language :: English","Programming Language :: Python","Programming Language :: Python :: 2","Programming Language :: Python :: 2.7","Programming Language :: Python :: 3","Programming Language :: Python :: 3.2","Programming Language :: Python :: 3.3","Programming Language :: Python :: 3.4","Programming Language :: Python :: 3.5","Programming Language :: Python :: 3.6","Programming Language :: Python :: 3.7","Programming Language :: Python :: Implementation :: CPython","Programming Language :: Python :: Implementation :: PyPy"],"normalized_name":"sortedcontainers","project_status":null},"repo_metadata":{"id":14433554,"uuid":"17144859","full_name":"grantjenks/python-sortedcontainers","owner":"grantjenks","description":"Python Sorted Container Types: Sorted List, Sorted Dict, and Sorted Set","archived":false,"fork":false,"pushed_at":"2024-03-08T17:47:09.000Z","size":78483,"stargazers_count":3935,"open_issues_count":35,"forks_count":228,"subscribers_count":34,"default_branch":"master","last_synced_at":"2026-04-19T16:36:01.537Z","etag":null,"topics":["data-types","dict","list","python","set","sorted"],"latest_commit_sha":null,"homepage":"http://www.grantjenks.com/docs/sortedcontainers/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"jamesotron/hamlbars","license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/grantjenks.png","metadata":{"files":{"readme":"README.rst","changelog":"HISTORY.rst","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2014-02-24T17:44:20.000Z","updated_at":"2026-04-17T03:56:34.000Z","dependencies_parsed_at":"2024-03-15T02:08:06.732Z","dependency_job_id":"93285ace-e88f-4be6-bf1c-e45821aaba86","html_url":"https://github.com/grantjenks/python-sortedcontainers","commit_stats":{"total_commits":632,"total_committers":25,"mean_commits":25.28,"dds":0.379746835443038,"last_synced_commit":"3ac358631f58c1347f1d6d2d92784117db0f38ed"},"previous_names":["grantjenks/sorted_containers"],"tags_count":41,"template":false,"template_full_name":null,"purl":"pkg:github/grantjenks/python-sortedcontainers","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/grantjenks","download_url":"https://codeload.github.com/grantjenks/python-sortedcontainers/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/sbom","scorecard":{"id":443665,"data":{"date":"2025-08-11","repo":{"name":"github.com/grantjenks/python-sortedcontainers","commit":"3ac358631f58c1347f1d6d2d92784117db0f38ed"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3,"checks":[{"name":"Code-Review","score":0,"reason":"Found 1/30 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":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/integration.yml:1","Warn: no topLevel permission defined: .github/workflows/release.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":"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":"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":"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":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"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 'master'"],"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":"Vulnerabilities","score":6,"reason":"4 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: PYSEC-2019-156 / GHSA-xp76-357g-9wqq","Warn: Project is vulnerable to: PYSEC-2023-102","Warn: Project is vulnerable to: PYSEC-2023-114","Warn: Project is vulnerable to: PYSEC-2022-43017 / GHSA-qwmp-2cf2-g9g6"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"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/integration.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/grantjenks/python-sortedcontainers/integration.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/integration.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/grantjenks/python-sortedcontainers/integration.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/integration.yml:46: update your workflow using https://app.stepsecurity.io/secureworkflow/grantjenks/python-sortedcontainers/integration.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/integration.yml:48: update your workflow using https://app.stepsecurity.io/secureworkflow/grantjenks/python-sortedcontainers/integration.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/grantjenks/python-sortedcontainers/release.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/grantjenks/python-sortedcontainers/release.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release.yml:30: update your workflow using https://app.stepsecurity.io/secureworkflow/grantjenks/python-sortedcontainers/release.yml/master?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/integration.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/integration.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/integration.yml:55","Warn: pipCommand not pinned by hash: .github/workflows/integration.yml:56","Warn: pipCommand not pinned by hash: .github/workflows/release.yml:25","Info:   0 out of   6 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   5 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 1 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-19T06:10:35.027Z","repository_id":14433554,"created_at":"2025-08-19T06:10:35.027Z","updated_at":"2025-08-19T06:10:35.027Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32022561,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-18T20:23:30.271Z","status":"online","status_checked_at":"2026-04-19T02:00:07.110Z","response_time":55,"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"},"tags":[]},"repo_metadata_updated_at":"2026-04-28T15:37:03.893Z","dependent_packages_count":414,"downloads":208802812,"downloads_period":"last-month","dependent_repos_count":23703,"rankings":{"downloads":0.04181897884656653,"dependent_repos_count":0.05007272467154677,"dependent_packages_count":0.06639679974761879,"stargazers_count":null,"forks_count":null,"docker_downloads_count":0.04548731032433553,"average":0.05094395339751691},"purl":"pkg:pypi/sortedcontainers","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/sortedcontainers","docker_dependents_count":3142,"docker_downloads_count":1774095636,"usage_url":"https://repos.ecosyste.ms/usage/pypi/sortedcontainers","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/sortedcontainers/dependencies","status":null,"funding_links":[],"critical":true,"issue_metadata":{"last_synced_at":"2026-04-04T22:25:35.159Z","issues_count":99,"pull_requests_count":36,"avg_time_to_close_issue":16267074.826666666,"avg_time_to_close_pull_request":44730963.961538464,"issues_closed_count":75,"pull_requests_closed_count":26,"pull_request_authors_count":22,"issue_authors_count":93,"avg_comments_per_issue":2.525252525252525,"avg_comments_per_pull_request":3.888888888888889,"merged_pull_requests_count":14,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":1,"past_year_pull_requests_count":0,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":0,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":2.0,"past_year_avg_comments_per_pull_request":null,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/issues","maintainers":[{"login":"grantjenks","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/grantjenks"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/sortedcontainers/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/sortedcontainers/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/sortedcontainers/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/sortedcontainers/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/sortedcontainers/codemeta","maintainers":[{"uuid":"Grant.Jenks","login":"Grant.Jenks","name":null,"email":null,"url":null,"packages_count":46,"html_url":"https://pypi.org/user/Grant.Jenks/","role":null,"created_at":"2023-01-23T13:56:15.489Z","updated_at":"2023-01-23T13:56:15.489Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/Grant.Jenks/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":854088,"maintainers_count":364746,"namespaces_count":0,"keywords_count":271316,"github":"pypi","metadata":{"funded_packages_count":53172},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2026-04-09T05:08:03.587Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/namespaces"}}],"commits":{"id":26036,"full_name":"grantjenks/python-sortedcontainers","default_branch":"master","total_commits":632,"total_committers":24,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":26.333333333333332,"dds":0.05221518987341767,"past_year_total_commits":0,"past_year_total_committers":0,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":0.0,"past_year_dds":0.0,"last_synced_at":"2026-04-29T21:13:15.817Z","last_synced_commit":"3ac358631f58c1347f1d6d2d92784117db0f38ed","created_at":"2023-03-07T16:28:52.541Z","updated_at":"2026-04-29T21:12:10.113Z","committers":[{"name":"Grant Jenks","email":"contact@grantjenks.com","login":"grantjenks","count":599},{"name":"Omer Katz","email":"omer.drow@gmail.com","login":"thedrow","count":5},{"name":"Pedro Rodrigues","email":"medecau@gmail.com","login":"medecau","count":4},{"name":"John Belmonte","email":"john@neggie.net","login":"belm0","count":2},{"name":"Jonathan Eunice","email":"jonathan.eunice@gmail.com","login":"jonathaneunice","count":2},{"name":"Tim Gates","email":"tim.gates@iress.com","login":"timgates42","count":2},{"name":"Felix Van der Jeugt","email":"felix.vanderjeugt@gmail.com","login":null,"count":1},{"name":"Grant Jenks","email":"grantj@grants-mbp.gateway.sonic.net","login":null,"count":1},{"name":"Adam Chainz","email":"me@adamj.eu","login":"adamchainz","count":1},{"name":"Anthony Sottile","email":"asottile@umich.edu","login":"asottile","count":1},{"name":"Felix Yan","email":"felixonmars@archlinux.org","login":"felixonmars","count":1},{"name":"Hugo van Kemenade","email":"1324225+hugovk","login":"hugovk","count":1},{"name":"Jakob Keller","email":"57402305+jakob-keller","login":"jakob-keller","count":1},{"name":"Jakub Wilk","email":"jwilk@jwilk.net","login":"jwilk","count":1},{"name":"Mak Nazečić-Andrlon","email":"owlberteinstein@gmail.com","login":"Muon","count":1},{"name":"Maximilian Hils","email":"git@maximilianhils.com","login":"mhils","count":1},{"name":"Nathaniel Brown","email":"nathanielobrown@gmail.com","login":"nathanielobrown","count":1},{"name":"Wilfred Hughes","email":"me@wilfred.me.uk","login":"Wilfred","count":1},{"name":"Wouter Bolsterlee","email":"uws@xs4all.nl","login":"wbolster","count":1},{"name":"Yuki Asano","email":"9923464+Asayu123","login":"Asayu123","count":1},{"name":"bamartin125","email":"bamartin125@gmail.com","login":"bamartin125","count":1},{"name":"eukaryote","email":"sapientdust+github@gmail.com","login":"eukaryote","count":1},{"name":"ismailmaj","email":"76233595+ismailmaj","login":"ismailmaj","count":1},{"name":"tortarino","email":"67236553+tortarino","login":"tortarino","count":1}],"past_year_committers":[],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-05-01T00:00:07.988Z","repositories_count":6224573,"commits_count":900407518,"contributors_count":34907498,"owners_count":1147686,"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":{"table":{"full_name":"grantjenks/python-sortedcontainers","html_url":"https://github.com/grantjenks/python-sortedcontainers","last_synced_at":"2026-04-04T22:25:35.159Z","status":"active","issues_count":99,"pull_requests_count":36,"avg_time_to_close_issue":16267074.826666666,"avg_time_to_close_pull_request":44730963.961538464,"issues_closed_count":75,"pull_requests_closed_count":26,"pull_request_authors_count":22,"issue_authors_count":93,"avg_comments_per_issue":2.525252525252525,"avg_comments_per_pull_request":3.888888888888889,"merged_pull_requests_count":14,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":1,"past_year_pull_requests_count":0,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":0,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":2.0,"past_year_avg_comments_per_pull_request":null,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"created_at":"2023-05-10T11:07:19.599Z","updated_at":"2026-04-04T22:25:35.159Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/grantjenks%2Fpython-sortedcontainers/issues","issue_labels_count":{"table":{}},"pull_request_labels_count":{"table":{}},"issue_author_associations_count":{"table":{"NONE":92,"CONTRIBUTOR":4,"OWNER":3}},"pull_request_author_associations_count":{"table":{"NONE":19,"CONTRIBUTOR":14,"OWNER":3}},"issue_authors":{"table":{"grantjenks":3,"pganssle":2,"gboeer":2,"theoneisneo":2,"bastiat":2,"Sinha-Ujjawal":1,"lucventurini":1,"jakob-keller":1,"whfuyn":1,"joelmiller":1,"Daenyth":1,"skettlitz":1,"pjz":1,"timborden":1,"pengdlzn":1,"anuraggupta29":1,"Farzan-Hashmi":1,"idontknoooo":1,"petrasvestartas":1,"bulaiden":1,"ondrudav":1,"alecov":1,"youhuiji":1,"AndyW118":1,"lxzatwowone1":1,"mtelka":1,"ndvbd":1,"bamartin125":1,"Serpens66":1,"puiseux":1,"Aaliya3032":1,"dirkroorda":1,"Dmitrii-I":1,"skypitcher":1,"Huy-Ngo":1,"xintenseapple":1,"Prometheus3375":1,"AndreiPashkin":1,"khuang0312":1,"hyserendipity":1,"ChrisJefferson":1,"govwin":1,"likecodingloveproblems":1,"ereOn":1,"belm0":1,"yguel":1,"Asayu123":1,"hniksic":1,"Felix-neko":1,"jab":1,"littleQiu22":1,"pivosan97":1,"GuoYuebo":1,"asarkar":1,"qqwqert007":1,"521xueweihan":1,"ennamarie19":1,"vivekfantain":1,"MarrickLip":1,"JohnLunzer":1,"bobfang1992":1,"ThomasShaw1":1,"slymon99":1,"kaber2":1,"eike-fokken":1,"diwenshi61":1,"lfjbb":1,"Daniel-Abrecht":1,"patrickkidd":1,"kloczek":1,"rhseung":1,"scottfurry":1,"atellier":1,"UdayKiranPadhy":1,"ghost":1,"NabeelQaiser":1,"h4l":1,"layssi":1,"smith558":1,"BrannonKing":1,"gbtami":1,"pmadhikar":1,"cjwcommuny":1,"SimpleArt":1,"MischaPanch":1,"stbneb":1,"matteodellamico":1,"venaturum":1,"jayqi":1,"oedokumaci":1,"figura-equi":1,"GijsGroote":1,"981377660LMT":1}},"pull_request_authors":{"table":{"hugovk":4,"pganssle":3,"grantjenks":3,"althonos":2,"bsamedi":2,"jakob-keller":2,"Asayu123":2,"belm0":2,"Madoshakalaka":2,"RScrusoe":2,"h4l":1,"Greeshmanth1":1,"ismailmaj":1,"cool-RR":1,"bamartin125":1,"YuvrajSHAD":1,"monkeywithacupcake":1,"tortarino":1,"timgates42":1,"felixonmars":1,"kmosiejczuk":1,"andriyor":1}},"host":{"table":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-04-28T00:00:08.715Z","repositories_count":14440413,"issues_count":34381194,"pull_requests_count":112705467,"authors_count":11247704,"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":{"table":{}},"past_year_pull_request_labels_count":{"table":{}},"past_year_issue_author_associations_count":{"table":{"NONE":1}},"past_year_pull_request_author_associations_count":{"table":{}},"past_year_issue_authors":{"table":{"xintenseapple":1}},"past_year_pull_request_authors":{"table":{}},"maintainers":[{"table":{"login":"grantjenks","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/grantjenks"}}],"active_maintainers":[]}},"events":{"total":{"PullRequestEvent":2,"ForkEvent":19,"IssuesEvent":3,"WatchEvent":344,"IssueCommentEvent":16,"PullRequestReviewEvent":1},"last_year":{"PullRequestEvent":1,"ForkEvent":10,"WatchEvent":121,"IssueCommentEvent":4,"PullRequestReviewEvent":1}},"keywords":["data-types","dict","list","python","set","sorted"],"dependencies":[{"ecosystem":"pypi","filepath":"requirements.txt","sha":null,"kind":"manifest","created_at":"2022-08-07T08:00:14.293Z","updated_at":"2022-08-07T08:00:14.293Z","repository_link":"https://github.com/grantjenks/python-sortedcontainers/blob/master/requirements.txt","dependencies":[{"id":589823912,"package_name":"bintrees","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":589823913,"package_name":"blist","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":589823914,"package_name":"coverage","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":589823915,"package_name":"cython","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":589823916,"package_name":"doc8","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":589823917,"package_name":"gj","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":589823918,"package_name":"matplotlib","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":589823919,"package_name":"pyannote-banyan","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":589823920,"package_name":"pylint","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":589823921,"package_name":"pytest","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":589823922,"package_name":"pytest-cov","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":589823923,"package_name":"rstcheck","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":589823924,"package_name":"scipy","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":589823925,"package_name":"skiplistcollections","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":589823926,"package_name":"sphinx","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":589823927,"package_name":"tox","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":589823928,"package_name":"treap","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":589823929,"package_name":"twine","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":589823930,"package_name":"wheel","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/integration.yml","sha":null,"kind":"manifest","created_at":"2024-03-04T15:22:42.952Z","updated_at":"2024-03-04T15:22:42.952Z","repository_link":"https://github.com/grantjenks/python-sortedcontainers/blob/master/.github/workflows/integration.yml","dependencies":[{"id":16596752750,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":16596752751,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/release.yml","sha":null,"kind":"manifest","created_at":"2024-03-04T15:22:43.117Z","updated_at":"2024-03-04T15:22:43.117Z","repository_link":"https://github.com/grantjenks/python-sortedcontainers/blob/master/.github/workflows/release.yml","dependencies":[{"id":16596752752,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":16596752753,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":16596752754,"package_name":"pypa/gh-action-pypi-publish","ecosystem":"actions","requirements":"release/v1","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"pypi","filepath":"pyproject.toml","sha":null,"kind":"manifest","created_at":"2024-03-04T15:22:43.221Z","updated_at":"2024-03-04T15:22:43.221Z","repository_link":"https://github.com/grantjenks/python-sortedcontainers/blob/master/pyproject.toml","dependencies":[]}],"score":32.872336072808494,"created_at":"2023-11-06T15:34:29.434Z","updated_at":"2026-05-14T04:12:49.783Z","avatar_url":"https://github.com/grantjenks.png","language":"Python","codemeta":null,"publiccode":null,"project_url":"https://summary.ecosyste.ms/api/v1/projects/75435","html_url":"https://summary.ecosyste.ms/projects/75435"}