[{"id":8665670,"name":"black","ecosystem":"alpine","description":"The uncompromising Python code formatter","homepage":"https://github.com/psf/black","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/psf/black","keywords_array":[],"namespace":"community","versions_count":2,"first_release_published_at":"2023-11-14T00:40:50.000Z","latest_release_published_at":"2024-03-24T13:59:03.000Z","latest_release_number":"23.12.0-r0","last_synced_at":"2026-03-22T19:17:06.654Z","created_at":"2023-12-20T10:04:34.284Z","updated_at":"2026-08-18T14:07:33.451Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.19/community/x86_64/black","install_command":"apk add black","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-08-17T23:55:15.000Z","size":8403,"stargazers_count":41806,"open_issues_count":305,"forks_count":2849,"subscribers_count":222,"default_branch":"main","last_synced_at":"2026-08-18T13:12:43.676Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-08-18T12:54:11.000Z","dependencies_parsed_at":"2026-08-11T09:11:52.158Z","dependency_job_id":null,"html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36768550,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-18T02:00:06.197Z","response_time":52,"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":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-14T04:42:57.946Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112235,"followers":2422,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-14T04:42:57.986Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-08-18T14:07:33.451Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:apk/alpine/black?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.19","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/black","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/black","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/black/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-18T00:24:40.747Z","issues_count":772,"pull_requests_count":1163,"avg_time_to_close_issue":24352987.793706294,"avg_time_to_close_pull_request":2184644.875,"issues_closed_count":572,"pull_requests_closed_count":976,"pull_request_authors_count":303,"issue_authors_count":603,"avg_comments_per_issue":4.024611398963731,"avg_comments_per_pull_request":1.6044711951848667,"merged_pull_requests_count":738,"bot_issues_count":2,"bot_pull_requests_count":183,"past_year_issues_count":68,"past_year_pull_requests_count":292,"past_year_avg_time_to_close_issue":745464.75,"past_year_avg_time_to_close_pull_request":663867.2259887005,"past_year_issues_closed_count":40,"past_year_pull_requests_closed_count":177,"past_year_pull_request_authors_count":125,"past_year_issue_authors_count":60,"past_year_avg_comments_per_issue":1.75,"past_year_avg_comments_per_pull_request":1.5136986301369864,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":53,"past_year_merged_pull_requests_count":130,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":28,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/black/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/black/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/black/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/black/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/black/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/black/codemeta","maintainers":[{"uuid":"michal@polanski.me","login":null,"name":"Michał Polański","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","packages_count":315,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","role":null,"created_at":"2023-12-20T11:48:41.537Z","updated_at":"2023-12-20T11:48:41.537Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/maintainers/michal@polanski.me/packages"}],"registry":{"name":"alpine-v3.19","url":"https://pkgs.alpinelinux.org/packages?branch=v3.19","ecosystem":"alpine","default":false,"packages_count":23031,"maintainers_count":392,"namespaces_count":2,"keywords_count":3176,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1035},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-12-20T09:51:56.346Z","updated_at":"2026-09-02T05:06:38.494Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/namespaces"}},{"id":6162226,"name":"black","ecosystem":"alpine","description":"The uncompromising Python code formatter","homepage":"https://github.com/psf/black","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/psf/black","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2021-11-18T21:00:00.000Z","latest_release_published_at":"2021-11-18T21:00:00.000Z","latest_release_number":"21.11_beta1-r0","last_synced_at":"2026-08-02T23:09:20.723Z","created_at":"2023-01-31T23:49:15.325Z","updated_at":"2026-09-01T20:48:39.466Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.15/community/x86_64/black","install_command":"apk add black","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-08-20T13:01:16.000Z","size":8318,"stargazers_count":41814,"open_issues_count":303,"forks_count":2852,"subscribers_count":222,"default_branch":"main","last_synced_at":"2026-08-25T15:39:12.751Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-08-25T01:45:22.000Z","dependencies_parsed_at":"2026-08-25T15:38:28.203Z","dependency_job_id":"0c0eea26-f68d-4345-a8bb-9d4968246f10","html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36905485,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-08-25T02:00:06.831Z","response_time":104,"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":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-29T01:26:12.440Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112255,"followers":2430,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-29T01:26:12.454Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-09-01T20:48:39.466Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":25.58491517941603,"stargazers_count":0.6558617645204011,"forks_count":0.8765844737339976,"average":6.779340354417607},"purl":"pkg:apk/alpine/black?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.15","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/black","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/black","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/black/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-09-01T20:00:14.072Z","issues_count":779,"pull_requests_count":1195,"avg_time_to_close_issue":24415752.16,"avg_time_to_close_pull_request":2135318.578,"issues_closed_count":575,"pull_requests_closed_count":1000,"pull_request_authors_count":317,"issue_authors_count":608,"avg_comments_per_issue":4.037227214377407,"avg_comments_per_pull_request":1.5849372384937237,"merged_pull_requests_count":743,"bot_issues_count":2,"bot_pull_requests_count":184,"past_year_issues_count":68,"past_year_pull_requests_count":319,"past_year_avg_time_to_close_issue":741037.8292682926,"past_year_avg_time_to_close_pull_request":591557.5583756345,"past_year_issues_closed_count":41,"past_year_pull_requests_closed_count":197,"past_year_pull_request_authors_count":140,"past_year_issue_authors_count":61,"past_year_avg_comments_per_issue":1.7205882352941175,"past_year_avg_comments_per_pull_request":1.4482758620689655,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":52,"past_year_merged_pull_requests_count":132,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":26,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.15/packages/black/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.15/packages/black/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.15/packages/black/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.15/packages/black/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.15/packages/black/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.15/packages/black/codemeta","maintainers":[{"uuid":"michal@polanski.me","login":null,"name":"Michał Polański","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","packages_count":157,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","role":null,"created_at":"2023-02-01T17:32:07.287Z","updated_at":"2023-02-01T17:32:07.287Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.15/maintainers/michal@polanski.me/packages"}],"registry":{"name":"alpine-v3.15","url":"https://pkgs.alpinelinux.org/packages?branch=v3.15","ecosystem":"alpine","default":false,"packages_count":15857,"maintainers_count":287,"namespaces_count":2,"keywords_count":2466,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":801},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-01-31T17:27:50.684Z","updated_at":"2026-08-30T05:05:35.678Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.15/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.15/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.15/namespaces"}},{"id":6348507,"name":"pydantic-argparse-builder","ecosystem":"pypi","description":"Build ArgumentParser from pydantic model.","homepage":null,"licenses":"Apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/psf/black","keywords_array":[],"namespace":null,"versions_count":8,"first_release_published_at":"2023-02-16T13:37:36.000Z","latest_release_published_at":"2023-08-01T16:31:35.000Z","latest_release_number":"0.3.1","last_synced_at":"2026-09-02T03:19:08.368Z","created_at":"2023-02-16T14:00:51.819Z","updated_at":"2026-09-02T03:19:08.368Z","registry_url":"https://pypi.org/project/pydantic-argparse-builder/","install_command":"pip install pydantic-argparse-builder --index-url https://pypi.org/simple","documentation_url":"https://pydantic-argparse-builder.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["License :: OSI Approved :: Apache Software License","Programming Language :: Python :: 3","Programming Language :: Python :: 3.10","Programming Language :: Python :: 3.11","Programming Language :: Python :: 3.8","Programming Language :: Python :: 3.9"],"normalized_name":"pydantic-argparse-builder"},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-08-20T13:01:16.000Z","size":8318,"stargazers_count":41814,"open_issues_count":303,"forks_count":2852,"subscribers_count":222,"default_branch":"main","last_synced_at":"2026-08-25T15:39:12.751Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-08-25T01:45:22.000Z","dependencies_parsed_at":"2026-08-25T15:38:28.203Z","dependency_job_id":"0c0eea26-f68d-4345-a8bb-9d4968246f10","html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36905485,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-08-25T02:00:06.831Z","response_time":104,"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":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-29T01:26:12.440Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112255,"followers":2430,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-29T01:26:12.454Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-09-01T20:48:39.467Z","dependent_packages_count":0,"downloads":17,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":12.820696995618475,"dependent_repos_count":30.61104109666564,"dependent_packages_count":6.633233862033089,"stargazers_count":null,"forks_count":null,"average":16.6883239847724},"purl":"pkg:pypi/pydantic-argparse-builder","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/pydantic-argparse-builder","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/pydantic-argparse-builder","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/pydantic-argparse-builder/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-09-01T20:00:14.072Z","issues_count":779,"pull_requests_count":1195,"avg_time_to_close_issue":24415752.16,"avg_time_to_close_pull_request":2135318.578,"issues_closed_count":575,"pull_requests_closed_count":1000,"pull_request_authors_count":317,"issue_authors_count":608,"avg_comments_per_issue":4.037227214377407,"avg_comments_per_pull_request":1.5849372384937237,"merged_pull_requests_count":743,"bot_issues_count":2,"bot_pull_requests_count":184,"past_year_issues_count":68,"past_year_pull_requests_count":319,"past_year_avg_time_to_close_issue":741037.8292682926,"past_year_avg_time_to_close_pull_request":591557.5583756345,"past_year_issues_closed_count":41,"past_year_pull_requests_closed_count":197,"past_year_pull_request_authors_count":140,"past_year_issue_authors_count":61,"past_year_avg_comments_per_issue":1.7205882352941175,"past_year_avg_comments_per_pull_request":1.4482758620689655,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":52,"past_year_merged_pull_requests_count":132,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":26,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/pydantic-argparse-builder/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/pydantic-argparse-builder/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/pydantic-argparse-builder/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/pydantic-argparse-builder/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/pydantic-argparse-builder/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/pydantic-argparse-builder/codemeta","maintainers":[{"uuid":"elda27","login":"elda27","name":null,"email":null,"url":null,"packages_count":16,"html_url":"https://pypi.org/user/elda27/","role":null,"created_at":"2023-02-25T13:10:29.412Z","updated_at":"2023-02-25T13:10:29.412Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/elda27/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":932733,"maintainers_count":400870,"namespaces_count":0,"keywords_count":313568,"github":"pypi","metadata":{"funded_packages_count":59273,"rate_limit":2},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2026-09-03T05:01:57.989Z","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"}},{"id":6050253,"name":"black-zsh-completion","ecosystem":"alpine","description":"Zsh completions for black","homepage":"https://github.com/psf/black","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/psf/black","keywords_array":[],"namespace":"community","versions_count":24,"first_release_published_at":"2022-12-10T13:35:51.000Z","latest_release_published_at":"2026-03-10T00:21:14.000Z","latest_release_number":"26.3.0-r0","last_synced_at":"2026-03-10T00:46:40.813Z","created_at":"2023-01-31T18:21:41.589Z","updated_at":"2026-09-01T21:24:52.408Z","registry_url":"https://pkgs.alpinelinux.org/package/edge/community/x86_64/black-zsh-completion","install_command":"apk add black-zsh-completion","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-08-20T13:01:16.000Z","size":8318,"stargazers_count":41814,"open_issues_count":303,"forks_count":2852,"subscribers_count":222,"default_branch":"main","last_synced_at":"2026-08-25T15:39:12.751Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-08-25T01:45:22.000Z","dependencies_parsed_at":"2026-08-25T15:38:28.203Z","dependency_job_id":"0c0eea26-f68d-4345-a8bb-9d4968246f10","html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36905485,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-08-25T02:00:06.831Z","response_time":104,"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":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-29T01:26:12.440Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112255,"followers":2430,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-29T01:26:12.454Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-09-01T21:24:52.408Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":14.64073262366938,"stargazers_count":0.5752974326862867,"forks_count":0.8727301189730745,"average":4.022190043832185},"purl":"pkg:apk/alpine/black-zsh-completion?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=edge","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/black-zsh-completion","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/black-zsh-completion","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/black-zsh-completion/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-09-01T20:00:14.072Z","issues_count":779,"pull_requests_count":1195,"avg_time_to_close_issue":24415752.16,"avg_time_to_close_pull_request":2135318.578,"issues_closed_count":575,"pull_requests_closed_count":1000,"pull_request_authors_count":317,"issue_authors_count":608,"avg_comments_per_issue":4.037227214377407,"avg_comments_per_pull_request":1.5849372384937237,"merged_pull_requests_count":743,"bot_issues_count":2,"bot_pull_requests_count":184,"past_year_issues_count":68,"past_year_pull_requests_count":319,"past_year_avg_time_to_close_issue":741037.8292682926,"past_year_avg_time_to_close_pull_request":591557.5583756345,"past_year_issues_closed_count":41,"past_year_pull_requests_closed_count":197,"past_year_pull_request_authors_count":140,"past_year_issue_authors_count":61,"past_year_avg_comments_per_issue":1.7205882352941175,"past_year_avg_comments_per_pull_request":1.4482758620689655,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":52,"past_year_merged_pull_requests_count":132,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":26,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/black-zsh-completion/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/black-zsh-completion/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/black-zsh-completion/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/black-zsh-completion/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/black-zsh-completion/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/black-zsh-completion/codemeta","maintainers":[{"uuid":"michal@polanski.me","login":null,"name":"Michał Polański","email":"michal@polanski.me","url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","packages_count":478,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","role":null,"created_at":"2023-01-31T21:07:59.278Z","updated_at":"2023-01-31T21:07:59.278Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/maintainers/michal@polanski.me/packages"}],"registry":{"name":"alpine-edge","url":"https://pkgs.alpinelinux.org/packages?branch=edge","ecosystem":"alpine","default":false,"packages_count":40068,"maintainers_count":910,"namespaces_count":3,"keywords_count":6584,"github":"alpinelinux","metadata":{"repos":["main","community","testing"],"funded_packages_count":2958},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-01-31T17:27:50.616Z","updated_at":"2026-09-02T05:05:46.119Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/namespaces"}},{"id":13083243,"name":"python312Packages.black","ecosystem":"nixpkgs","description":"Uncompromising Python code formatter","homepage":"https://github.com/psf/black","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/psf/black","keywords_array":["python"],"namespace":null,"versions_count":1,"first_release_published_at":"2026-02-01T17:55:35.636Z","latest_release_published_at":"2026-02-01T17:55:35.636Z","latest_release_number":"24.8.0","last_synced_at":"2026-08-21T20:26:37.146Z","created_at":"2026-02-01T17:55:34.803Z","updated_at":"2026-09-01T21:52:53.834Z","registry_url":"https://search.nixos.org/packages?channel=24.11\u0026query=python312Packages.black","install_command":"nix-env -iA nixpkgs.python312Packages.black","documentation_url":"https://github.com/NixOS/nixpkgs/blob/nixos-24.11/pkgs/development/python-modules/black/default.nix#L110","metadata":{"nix_attribute":"python3.12-black-24.8.0","position":"pkgs/development/python-modules/black/default.nix:110","platforms":["aarch64-linux","armv5tel-linux","armv6l-linux","armv7a-linux","armv7l-linux","i686-linux","loongarch64-linux","m68k-linux","microblaze-linux","microblazeel-linux","mips-linux","mips64-linux","mips64el-linux","mipsel-linux","powerpc64-linux","powerpc64le-linux","riscv32-linux","riscv64-linux","s390-linux","s390x-linux","x86_64-linux","x86_64-darwin","i686-darwin","aarch64-darwin","armv7a-darwin","i686-cygwin","x86_64-cygwin","aarch64-windows","x86_64-windows","i686-windows","i686-freebsd","x86_64-freebsd"],"broken":false,"insecure":false,"unfree":false,"outputs":["dist","out"],"upstream_ecosystem":"pypi","upstream_name":"black","upstream_purl":"pkg:pypi/black"},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-09-01T06:33:30.000Z","size":8322,"stargazers_count":41829,"open_issues_count":316,"forks_count":2857,"subscribers_count":226,"default_branch":"main","last_synced_at":"2026-09-01T20:14:51.846Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-09-01T13:31:28.000Z","dependencies_parsed_at":"2026-08-25T15:38:28.203Z","dependency_job_id":"0c0eea26-f68d-4345-a8bb-9d4968246f10","html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":37018740,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-09-01T02:00:05.433Z","response_time":53,"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":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-29T01:26:12.440Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112255,"followers":2430,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-29T01:26:12.454Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-09-01T21:52:53.834Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:nix/python312Packages.black?channel=24.11\u0026repository_url=https://channels.nixos.org/nixos-24.11","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/nixpkgs/python312Packages.black","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/nixpkgs/python312Packages.black","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/nixpkgs/python312Packages.black/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-09-01T20:00:14.072Z","issues_count":779,"pull_requests_count":1195,"avg_time_to_close_issue":24415752.16,"avg_time_to_close_pull_request":2135318.578,"issues_closed_count":575,"pull_requests_closed_count":1000,"pull_request_authors_count":317,"issue_authors_count":608,"avg_comments_per_issue":4.037227214377407,"avg_comments_per_pull_request":1.5849372384937237,"merged_pull_requests_count":743,"bot_issues_count":2,"bot_pull_requests_count":184,"past_year_issues_count":68,"past_year_pull_requests_count":319,"past_year_avg_time_to_close_issue":741037.8292682926,"past_year_avg_time_to_close_pull_request":591557.5583756345,"past_year_issues_closed_count":41,"past_year_pull_requests_closed_count":197,"past_year_pull_request_authors_count":140,"past_year_issue_authors_count":61,"past_year_avg_comments_per_issue":1.7205882352941175,"past_year_avg_comments_per_pull_request":1.4482758620689655,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":52,"past_year_merged_pull_requests_count":132,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":26,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/packages/python312Packages.black/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/packages/python312Packages.black/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/packages/python312Packages.black/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/packages/python312Packages.black/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/packages/python312Packages.black/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/packages/python312Packages.black/codemeta","maintainers":[{"uuid":"sveitser","login":null,"name":"Mathis Antony","email":"sveitser@gmail.com","url":"https://github.com/sveitser","packages_count":5,"html_url":null,"role":null,"created_at":"2026-03-09T07:20:09.658Z","updated_at":"2026-03-09T07:20:09.658Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/maintainers/sveitser/packages"},{"uuid":"autophagy","login":null,"name":"Mika Naylor","email":"mail@autophagy.io","url":"https://github.com/autophagy","packages_count":8,"html_url":null,"role":null,"created_at":"2026-03-09T07:20:09.716Z","updated_at":"2026-03-09T07:20:09.716Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/maintainers/autophagy/packages"}],"registry":{"name":"nixpkgs-24.11","url":"https://channels.nixos.org/nixos-24.11","ecosystem":"nixpkgs","default":false,"packages_count":121983,"maintainers_count":3777,"namespaces_count":0,"keywords_count":739,"github":"NixOS","metadata":{"funded_packages_count":3757},"icon_url":"https://github.com/NixOS.png","created_at":"2026-01-25T22:30:53.059Z","updated_at":"2026-09-02T05:05:10.221Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/namespaces"}},{"id":13412789,"name":"black","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/psf/black","licenses":"mit","normalized_licenses":[],"repository_url":"https://github.com/psf/black","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-06T22:00:03.231Z","latest_release_published_at":"2026-02-06T22:00:03.231Z","latest_release_number":"21.12b0-1","last_synced_at":"2026-02-06T22:02:40.466Z","created_at":"2026-02-06T22:00:02.806Z","updated_at":"2026-09-01T21:52:53.881Z","registry_url":"https://launchpad.net/ubuntu/+source/black","install_command":"apt-get install black","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"black, python-black-doc","standards_version":"4.6.0","maintainer":"Debian Python Team \u003cteam+python@tracker.debian.org\u003e","build_depends":"debhelper-compat (= 13), dh-python, python3-all:any, python3-setuptools, python3-platformdirs, python3-click, python3-sphinx (\u003e= 3.2), python3-docutils, python3-pytest, python3-pathspec, python3-regex, python3-typed-ast, python3-aiohttp, python3-tomli, python3-mypy-extensions, python3-typing-extensions, libjs-underscore, libjs-jquery, python3-sphinxcontrib.programoutput, python3-sphinx-copybutton (\u003e= 0.4.0-2)","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-09-01T06:33:30.000Z","size":8322,"stargazers_count":41829,"open_issues_count":316,"forks_count":2857,"subscribers_count":226,"default_branch":"main","last_synced_at":"2026-09-01T20:14:51.846Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-09-01T13:31:28.000Z","dependencies_parsed_at":"2026-08-25T15:38:28.203Z","dependency_job_id":"0c0eea26-f68d-4345-a8bb-9d4968246f10","html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":37018740,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-09-01T02:00:05.433Z","response_time":53,"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":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-29T01:26:12.440Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112255,"followers":2430,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-29T01:26:12.454Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-09-01T21:52:53.881Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{},"purl":"pkg:deb/ubuntu/black?arch=source\u0026distro=ubuntu-22.04\u0026repository_url=https://launchpad.net/ubuntu/jammy","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/black","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/black","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/black/dependencies","status":"removed","funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-09-01T20:00:14.072Z","issues_count":779,"pull_requests_count":1195,"avg_time_to_close_issue":24415752.16,"avg_time_to_close_pull_request":2135318.578,"issues_closed_count":575,"pull_requests_closed_count":1000,"pull_request_authors_count":317,"issue_authors_count":608,"avg_comments_per_issue":4.037227214377407,"avg_comments_per_pull_request":1.5849372384937237,"merged_pull_requests_count":743,"bot_issues_count":2,"bot_pull_requests_count":184,"past_year_issues_count":68,"past_year_pull_requests_count":319,"past_year_avg_time_to_close_issue":741037.8292682926,"past_year_avg_time_to_close_pull_request":591557.5583756345,"past_year_issues_closed_count":41,"past_year_pull_requests_closed_count":197,"past_year_pull_request_authors_count":140,"past_year_issue_authors_count":61,"past_year_avg_comments_per_issue":1.7205882352941175,"past_year_avg_comments_per_pull_request":1.4482758620689655,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":52,"past_year_merged_pull_requests_count":132,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":26,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/black/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/black/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/black/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/black/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/black/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/black/codemeta","maintainers":[],"registry":{"name":"ubuntu-22.04","url":"https://launchpad.net/ubuntu/jammy","ecosystem":"ubuntu","default":false,"packages_count":34289,"maintainers_count":0,"namespaces_count":4,"keywords_count":1498,"github":"ubuntu","metadata":{"codename":"jammy","funded_packages_count":1076},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:46.486Z","updated_at":"2026-09-02T05:06:07.182Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/namespaces"}},{"id":7768988,"name":"black-zsh-completion","ecosystem":"alpine","description":"Zsh completions for black","homepage":"https://github.com/psf/black","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/psf/black","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2023-04-22T14:25:34.000Z","latest_release_published_at":"2023-04-22T14:25:34.000Z","latest_release_number":"23.3.0-r1","last_synced_at":"2026-08-19T23:31:17.855Z","created_at":"2023-05-22T11:42:21.667Z","updated_at":"2026-09-01T21:52:54.028Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.18/community/x86_64/black-zsh-completion","install_command":"apk add black-zsh-completion","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-09-01T06:33:30.000Z","size":8322,"stargazers_count":41829,"open_issues_count":316,"forks_count":2857,"subscribers_count":226,"default_branch":"main","last_synced_at":"2026-09-01T20:14:51.846Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-09-01T13:31:28.000Z","dependencies_parsed_at":"2026-08-25T15:38:28.203Z","dependency_job_id":"0c0eea26-f68d-4345-a8bb-9d4968246f10","html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":37018740,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-09-01T02:00:05.433Z","response_time":53,"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":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-29T01:26:12.440Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112255,"followers":2430,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-29T01:26:12.454Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-09-01T21:52:54.028Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":0.638372151014912,"forks_count":0.94758366166276,"docker_downloads_count":null,"average":0.396488953169418},"purl":"pkg:apk/alpine/black-zsh-completion?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.18","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/black-zsh-completion","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/black-zsh-completion","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/black-zsh-completion/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-09-01T20:00:14.072Z","issues_count":779,"pull_requests_count":1195,"avg_time_to_close_issue":24415752.16,"avg_time_to_close_pull_request":2135318.578,"issues_closed_count":575,"pull_requests_closed_count":1000,"pull_request_authors_count":317,"issue_authors_count":608,"avg_comments_per_issue":4.037227214377407,"avg_comments_per_pull_request":1.5849372384937237,"merged_pull_requests_count":743,"bot_issues_count":2,"bot_pull_requests_count":184,"past_year_issues_count":68,"past_year_pull_requests_count":319,"past_year_avg_time_to_close_issue":741037.8292682926,"past_year_avg_time_to_close_pull_request":591557.5583756345,"past_year_issues_closed_count":41,"past_year_pull_requests_closed_count":197,"past_year_pull_request_authors_count":140,"past_year_issue_authors_count":61,"past_year_avg_comments_per_issue":1.7205882352941175,"past_year_avg_comments_per_pull_request":1.4482758620689655,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":52,"past_year_merged_pull_requests_count":132,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":26,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/black-zsh-completion/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/black-zsh-completion/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/black-zsh-completion/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/black-zsh-completion/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/black-zsh-completion/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/black-zsh-completion/codemeta","maintainers":[{"uuid":"michal@polanski.me","login":null,"name":"Michał Polański","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","packages_count":316,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","role":null,"created_at":"2023-05-22T21:42:02.169Z","updated_at":"2023-05-22T21:42:02.169Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/maintainers/michal@polanski.me/packages"}],"registry":{"name":"alpine-v3.18","url":"https://pkgs.alpinelinux.org/packages?branch=v3.18","ecosystem":"alpine","default":false,"packages_count":20068,"maintainers_count":367,"namespaces_count":2,"keywords_count":3639,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1255},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-05-22T10:43:30.622Z","updated_at":"2026-09-01T05:06:21.519Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/namespaces"}},{"id":11126435,"name":"black","ecosystem":"alpine","description":"The uncompromising Python code formatter","homepage":"https://github.com/psf/black","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/psf/black","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2024-10-09T02:02:44.000Z","latest_release_published_at":"2024-10-09T02:02:44.000Z","latest_release_number":"24.10.0-r0","last_synced_at":"2026-03-22T19:09:00.668Z","created_at":"2024-12-07T07:12:29.837Z","updated_at":"2026-09-01T21:52:53.697Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.21/community/x86_64/black","install_command":"apk add black","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-09-01T06:33:30.000Z","size":8322,"stargazers_count":41829,"open_issues_count":316,"forks_count":2857,"subscribers_count":226,"default_branch":"main","last_synced_at":"2026-09-01T20:14:51.846Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-09-01T13:31:28.000Z","dependencies_parsed_at":"2026-08-25T15:38:28.203Z","dependency_job_id":"0c0eea26-f68d-4345-a8bb-9d4968246f10","html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":37018740,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-09-01T02:00:05.433Z","response_time":53,"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":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-29T01:26:12.440Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112255,"followers":2430,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-29T01:26:12.454Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-09-01T21:52:53.697Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:apk/alpine/black?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.21","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/black","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/black","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/black/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-09-01T20:00:14.072Z","issues_count":779,"pull_requests_count":1195,"avg_time_to_close_issue":24415752.16,"avg_time_to_close_pull_request":2135318.578,"issues_closed_count":575,"pull_requests_closed_count":1000,"pull_request_authors_count":317,"issue_authors_count":608,"avg_comments_per_issue":4.037227214377407,"avg_comments_per_pull_request":1.5849372384937237,"merged_pull_requests_count":743,"bot_issues_count":2,"bot_pull_requests_count":184,"past_year_issues_count":68,"past_year_pull_requests_count":319,"past_year_avg_time_to_close_issue":741037.8292682926,"past_year_avg_time_to_close_pull_request":591557.5583756345,"past_year_issues_closed_count":41,"past_year_pull_requests_closed_count":197,"past_year_pull_request_authors_count":140,"past_year_issue_authors_count":61,"past_year_avg_comments_per_issue":1.7205882352941175,"past_year_avg_comments_per_pull_request":1.4482758620689655,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":52,"past_year_merged_pull_requests_count":132,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":26,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/black/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/black/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/black/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/black/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/black/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/black/codemeta","maintainers":[{"uuid":"michal@polanski.me","login":null,"name":"Michał Polański","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","packages_count":351,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","role":null,"created_at":"2024-12-09T09:52:15.993Z","updated_at":"2024-12-09T09:52:15.993Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/maintainers/michal@polanski.me/packages"}],"registry":{"name":"alpine-v3.21","url":"https://pkgs.alpinelinux.org/packages?branch=v3.21","ecosystem":"alpine","default":false,"packages_count":25395,"maintainers_count":413,"namespaces_count":2,"keywords_count":3607,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1415},"icon_url":"https://github.com/alpinelinux.png","created_at":"2024-12-06T12:06:36.014Z","updated_at":"2026-09-02T05:06:20.884Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/namespaces"}},{"id":13301887,"name":"python311Packages.black","ecosystem":"nixpkgs","description":"The uncompromising Python code formatter","homepage":"https://github.com/psf/black","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/psf/black","keywords_array":["python"],"namespace":null,"versions_count":1,"first_release_published_at":"2026-02-02T06:48:56.209Z","latest_release_published_at":"2026-02-02T06:48:56.209Z","latest_release_number":"23.9.1","last_synced_at":"2026-04-12T03:03:37.678Z","created_at":"2026-02-02T06:48:54.157Z","updated_at":"2026-09-01T21:52:53.772Z","registry_url":"https://search.nixos.org/packages?channel=23.11\u0026query=python311Packages.black","install_command":"nix-env -iA nixpkgs.python311Packages.black","documentation_url":"https://github.com/NixOS/nixpkgs/blob/nixos-23.11/pkgs/development/python-modules/black/default.nix#L106","metadata":{"nix_attribute":"python3.11-black-23.9.1","position":"pkgs/development/python-modules/black/default.nix:106","platforms":["aarch64-linux","armv5tel-linux","armv6l-linux","armv7a-linux","armv7l-linux","i686-linux","loongarch64-linux","m68k-linux","microblaze-linux","microblazeel-linux","mips-linux","mips64-linux","mips64el-linux","mipsel-linux","powerpc64-linux","powerpc64le-linux","riscv32-linux","riscv64-linux","s390-linux","s390x-linux","x86_64-linux","x86_64-darwin","i686-darwin","aarch64-darwin","armv7a-darwin","i686-cygwin","x86_64-cygwin","x86_64-windows","i686-windows"],"broken":false,"insecure":false,"unfree":false,"outputs":["dist","out"],"upstream_ecosystem":"pypi","upstream_name":"black","upstream_purl":"pkg:pypi/black"},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-09-01T06:33:30.000Z","size":8322,"stargazers_count":41829,"open_issues_count":316,"forks_count":2857,"subscribers_count":226,"default_branch":"main","last_synced_at":"2026-09-01T20:14:51.846Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-09-01T13:31:28.000Z","dependencies_parsed_at":"2026-08-25T15:38:28.203Z","dependency_job_id":"0c0eea26-f68d-4345-a8bb-9d4968246f10","html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":37018740,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-09-01T02:00:05.433Z","response_time":53,"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":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-29T01:26:12.440Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112255,"followers":2430,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-29T01:26:12.454Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-09-01T21:52:53.772Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:nix/python311Packages.black?channel=23.11\u0026repository_url=https://channels.nixos.org/nixos-23.11","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/nixpkgs/python311Packages.black","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/nixpkgs/python311Packages.black","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/nixpkgs/python311Packages.black/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-09-01T20:00:14.072Z","issues_count":779,"pull_requests_count":1195,"avg_time_to_close_issue":24415752.16,"avg_time_to_close_pull_request":2135318.578,"issues_closed_count":575,"pull_requests_closed_count":1000,"pull_request_authors_count":317,"issue_authors_count":608,"avg_comments_per_issue":4.037227214377407,"avg_comments_per_pull_request":1.5849372384937237,"merged_pull_requests_count":743,"bot_issues_count":2,"bot_pull_requests_count":184,"past_year_issues_count":68,"past_year_pull_requests_count":319,"past_year_avg_time_to_close_issue":741037.8292682926,"past_year_avg_time_to_close_pull_request":591557.5583756345,"past_year_issues_closed_count":41,"past_year_pull_requests_closed_count":197,"past_year_pull_request_authors_count":140,"past_year_issue_authors_count":61,"past_year_avg_comments_per_issue":1.7205882352941175,"past_year_avg_comments_per_pull_request":1.4482758620689655,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":52,"past_year_merged_pull_requests_count":132,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":26,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages/python311Packages.black/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages/python311Packages.black/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages/python311Packages.black/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages/python311Packages.black/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages/python311Packages.black/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages/python311Packages.black/codemeta","maintainers":[{"uuid":"sveitser","login":null,"name":"Mathis Antony","email":"sveitser@gmail.com","url":"https://github.com/sveitser","packages_count":5,"html_url":null,"role":null,"created_at":"2026-03-04T02:00:58.662Z","updated_at":"2026-03-04T02:00:58.662Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/maintainers/sveitser/packages"},{"uuid":"autophagy","login":null,"name":"Mika Naylor","email":"mail@autophagy.io","url":"https://github.com/autophagy","packages_count":8,"html_url":null,"role":null,"created_at":"2026-03-04T02:00:58.745Z","updated_at":"2026-03-04T02:00:58.745Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/maintainers/autophagy/packages"}],"registry":{"name":"nixpkgs-23.11","url":"https://channels.nixos.org/nixos-23.11","ecosystem":"nixpkgs","default":false,"packages_count":108178,"maintainers_count":2997,"namespaces_count":0,"keywords_count":569,"github":"NixOS","metadata":{"funded_packages_count":3396},"icon_url":"https://github.com/NixOS.png","created_at":"2026-01-25T22:30:53.577Z","updated_at":"2026-09-02T05:05:17.399Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/namespaces"}},{"id":12883856,"name":"python314Packages.black","ecosystem":"nixpkgs","description":"Uncompromising Python code formatter","homepage":"https://github.com/psf/black","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/psf/black","keywords_array":["python"],"namespace":null,"versions_count":1,"first_release_published_at":"2026-01-27T06:29:43.248Z","latest_release_published_at":"2026-01-27T06:29:43.248Z","latest_release_number":"25.1.0","last_synced_at":"2026-08-11T18:10:21.111Z","created_at":"2026-01-27T06:29:43.040Z","updated_at":"2026-09-01T21:52:53.629Z","registry_url":"https://search.nixos.org/packages?channel=unstable\u0026query=python314Packages.black","install_command":"nix-env -iA nixpkgs.python314Packages.black","documentation_url":"https://github.com/NixOS/nixpkgs/blob/nixos-unstable/pkgs/development/python-modules/black/default.nix#L120","metadata":{"nix_attribute":"python3.14-black-25.1.0","position":"pkgs/development/python-modules/black/default.nix:120","platforms":["aarch64-linux","armv5tel-linux","armv6l-linux","armv7a-linux","armv7l-linux","i686-linux","loongarch64-linux","m68k-linux","microblaze-linux","microblazeel-linux","mips-linux","mips64-linux","mips64el-linux","mipsel-linux","powerpc-linux","powerpc64-linux","powerpc64le-linux","riscv32-linux","riscv64-linux","s390-linux","s390x-linux","x86_64-linux","x86_64-darwin","aarch64-darwin","aarch64-windows","x86_64-windows","i686-windows","i686-freebsd","x86_64-freebsd","aarch64-freebsd"],"broken":false,"insecure":false,"unfree":false,"outputs":["dist","out"],"upstream_ecosystem":"pypi","upstream_name":"black","upstream_purl":"pkg:pypi/black"},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-09-01T06:33:30.000Z","size":8322,"stargazers_count":41829,"open_issues_count":316,"forks_count":2857,"subscribers_count":226,"default_branch":"main","last_synced_at":"2026-09-01T20:14:51.846Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-09-01T13:31:28.000Z","dependencies_parsed_at":"2026-08-25T15:38:28.203Z","dependency_job_id":"0c0eea26-f68d-4345-a8bb-9d4968246f10","html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":37018740,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-09-01T02:00:05.433Z","response_time":53,"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":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-29T01:26:12.440Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112255,"followers":2430,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-29T01:26:12.454Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-09-01T21:52:53.629Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":0.1937819001136416,"forks_count":0.3750829320843707,"docker_downloads_count":null,"average":0.14221620804950308},"purl":"pkg:nix/python314Packages.black?channel=unstable","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/nixpkgs/python314Packages.black","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/nixpkgs/python314Packages.black","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/nixpkgs/python314Packages.black/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-09-01T20:00:14.072Z","issues_count":779,"pull_requests_count":1195,"avg_time_to_close_issue":24415752.16,"avg_time_to_close_pull_request":2135318.578,"issues_closed_count":575,"pull_requests_closed_count":1000,"pull_request_authors_count":317,"issue_authors_count":608,"avg_comments_per_issue":4.037227214377407,"avg_comments_per_pull_request":1.5849372384937237,"merged_pull_requests_count":743,"bot_issues_count":2,"bot_pull_requests_count":184,"past_year_issues_count":68,"past_year_pull_requests_count":319,"past_year_avg_time_to_close_issue":741037.8292682926,"past_year_avg_time_to_close_pull_request":591557.5583756345,"past_year_issues_closed_count":41,"past_year_pull_requests_closed_count":197,"past_year_pull_request_authors_count":140,"past_year_issue_authors_count":61,"past_year_avg_comments_per_issue":1.7205882352941175,"past_year_avg_comments_per_pull_request":1.4482758620689655,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":52,"past_year_merged_pull_requests_count":132,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":26,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/python314Packages.black/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/python314Packages.black/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/python314Packages.black/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/python314Packages.black/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/python314Packages.black/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/python314Packages.black/codemeta","maintainers":[{"uuid":"autophagy","login":null,"name":"Mika Naylor","email":"mail@autophagy.io","url":"https://github.com/autophagy","packages_count":8,"html_url":null,"role":null,"created_at":"2026-03-05T10:08:58.297Z","updated_at":"2026-03-05T10:08:58.297Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/maintainers/autophagy/packages"},{"uuid":"sveitser","login":null,"name":"Mathis Antony","email":"sveitser@gmail.com","url":"https://github.com/sveitser","packages_count":5,"html_url":null,"role":null,"created_at":"2026-03-05T10:08:58.251Z","updated_at":"2026-03-05T10:08:58.251Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/maintainers/sveitser/packages"}],"registry":{"name":"nixpkgs-unstable","url":"https://channels.nixos.org/nixos-unstable","ecosystem":"nixpkgs","default":true,"packages_count":154149,"maintainers_count":4919,"namespaces_count":0,"keywords_count":3244,"github":"NixOS","metadata":{"funded_packages_count":6484},"icon_url":"https://github.com/NixOS.png","created_at":"2026-01-25T22:30:52.762Z","updated_at":"2026-09-03T05:02:04.435Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/namespaces"}},{"id":11752655,"name":"black-pyc","ecosystem":"alpine","description":"Precompiled Python bytecode for black","homepage":"https://github.com/psf/black","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/psf/black","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2025-03-08T15:24:22.000Z","latest_release_published_at":"2025-03-08T15:24:22.000Z","latest_release_number":"25.1.0-r0","last_synced_at":"2026-03-22T19:09:43.465Z","created_at":"2025-06-07T12:57:08.413Z","updated_at":"2026-09-01T21:52:54.099Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.22/community/x86_64/black-pyc","install_command":"apk add black-pyc","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-09-01T06:33:30.000Z","size":8322,"stargazers_count":41829,"open_issues_count":316,"forks_count":2857,"subscribers_count":226,"default_branch":"main","last_synced_at":"2026-09-01T20:14:51.846Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-09-01T13:31:28.000Z","dependencies_parsed_at":"2026-08-25T15:38:28.203Z","dependency_job_id":"0c0eea26-f68d-4345-a8bb-9d4968246f10","html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":37018740,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-09-01T02:00:05.433Z","response_time":53,"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":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-29T01:26:12.440Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112255,"followers":2430,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-29T01:26:12.454Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-09-01T21:52:54.099Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:apk/alpine/black-pyc?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.22","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/black-pyc","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/black-pyc","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/black-pyc/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-09-01T20:00:14.072Z","issues_count":779,"pull_requests_count":1195,"avg_time_to_close_issue":24415752.16,"avg_time_to_close_pull_request":2135318.578,"issues_closed_count":575,"pull_requests_closed_count":1000,"pull_request_authors_count":317,"issue_authors_count":608,"avg_comments_per_issue":4.037227214377407,"avg_comments_per_pull_request":1.5849372384937237,"merged_pull_requests_count":743,"bot_issues_count":2,"bot_pull_requests_count":184,"past_year_issues_count":68,"past_year_pull_requests_count":319,"past_year_avg_time_to_close_issue":741037.8292682926,"past_year_avg_time_to_close_pull_request":591557.5583756345,"past_year_issues_closed_count":41,"past_year_pull_requests_closed_count":197,"past_year_pull_request_authors_count":140,"past_year_issue_authors_count":61,"past_year_avg_comments_per_issue":1.7205882352941175,"past_year_avg_comments_per_pull_request":1.4482758620689655,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":52,"past_year_merged_pull_requests_count":132,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":26,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/black-pyc/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/black-pyc/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/black-pyc/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/black-pyc/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/black-pyc/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/black-pyc/codemeta","maintainers":[{"uuid":"michal@polanski.me","login":null,"name":"Michał Polański","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","packages_count":354,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","role":null,"created_at":"2025-06-08T04:51:33.700Z","updated_at":"2025-06-08T04:51:33.700Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/maintainers/michal@polanski.me/packages"}],"registry":{"name":"alpine-v3.22","url":"https://pkgs.alpinelinux.org/packages?branch=v3.22","ecosystem":"alpine","default":false,"packages_count":26323,"maintainers_count":422,"namespaces_count":2,"keywords_count":4638,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1825},"icon_url":"https://github.com/alpinelinux.png","created_at":"2025-06-05T10:49:56.987Z","updated_at":"2026-09-01T05:06:05.660Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/namespaces"}},{"id":13294208,"name":"python310Packages.black","ecosystem":"nixpkgs","description":"The uncompromising Python code formatter","homepage":"https://github.com/psf/black","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/psf/black","keywords_array":["python"],"namespace":null,"versions_count":1,"first_release_published_at":"2026-02-02T06:22:04.562Z","latest_release_published_at":"2026-02-02T06:22:04.562Z","latest_release_number":"23.9.1","last_synced_at":"2026-08-21T20:26:22.311Z","created_at":"2026-02-02T06:22:02.686Z","updated_at":"2026-09-01T21:52:54.130Z","registry_url":"https://search.nixos.org/packages?channel=23.11\u0026query=python310Packages.black","install_command":"nix-env -iA nixpkgs.python310Packages.black","documentation_url":"https://github.com/NixOS/nixpkgs/blob/nixos-23.11/pkgs/development/python-modules/black/default.nix#L106","metadata":{"nix_attribute":"python3.10-black-23.9.1","position":"pkgs/development/python-modules/black/default.nix:106","platforms":["aarch64-linux","armv5tel-linux","armv6l-linux","armv7a-linux","armv7l-linux","i686-linux","loongarch64-linux","m68k-linux","microblaze-linux","microblazeel-linux","mips-linux","mips64-linux","mips64el-linux","mipsel-linux","powerpc64-linux","powerpc64le-linux","riscv32-linux","riscv64-linux","s390-linux","s390x-linux","x86_64-linux","x86_64-darwin","i686-darwin","aarch64-darwin","armv7a-darwin","i686-cygwin","x86_64-cygwin","x86_64-windows","i686-windows"],"broken":false,"insecure":false,"unfree":false,"outputs":["dist","out"],"upstream_ecosystem":"pypi","upstream_name":"black","upstream_purl":"pkg:pypi/black"},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-09-01T06:33:30.000Z","size":8322,"stargazers_count":41829,"open_issues_count":316,"forks_count":2857,"subscribers_count":226,"default_branch":"main","last_synced_at":"2026-09-01T20:14:51.846Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-09-01T13:31:28.000Z","dependencies_parsed_at":"2026-08-25T15:38:28.203Z","dependency_job_id":"0c0eea26-f68d-4345-a8bb-9d4968246f10","html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":37018740,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-09-01T02:00:05.433Z","response_time":53,"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":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-29T01:26:12.440Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112255,"followers":2430,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-29T01:26:12.454Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-09-01T21:52:54.130Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:nix/python310Packages.black?channel=23.11\u0026repository_url=https://channels.nixos.org/nixos-23.11","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/nixpkgs/python310Packages.black","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/nixpkgs/python310Packages.black","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/nixpkgs/python310Packages.black/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-09-01T20:00:14.072Z","issues_count":779,"pull_requests_count":1195,"avg_time_to_close_issue":24415752.16,"avg_time_to_close_pull_request":2135318.578,"issues_closed_count":575,"pull_requests_closed_count":1000,"pull_request_authors_count":317,"issue_authors_count":608,"avg_comments_per_issue":4.037227214377407,"avg_comments_per_pull_request":1.5849372384937237,"merged_pull_requests_count":743,"bot_issues_count":2,"bot_pull_requests_count":184,"past_year_issues_count":68,"past_year_pull_requests_count":319,"past_year_avg_time_to_close_issue":741037.8292682926,"past_year_avg_time_to_close_pull_request":591557.5583756345,"past_year_issues_closed_count":41,"past_year_pull_requests_closed_count":197,"past_year_pull_request_authors_count":140,"past_year_issue_authors_count":61,"past_year_avg_comments_per_issue":1.7205882352941175,"past_year_avg_comments_per_pull_request":1.4482758620689655,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":52,"past_year_merged_pull_requests_count":132,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":26,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages/python310Packages.black/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages/python310Packages.black/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages/python310Packages.black/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages/python310Packages.black/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages/python310Packages.black/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages/python310Packages.black/codemeta","maintainers":[{"uuid":"sveitser","login":null,"name":"Mathis Antony","email":"sveitser@gmail.com","url":"https://github.com/sveitser","packages_count":5,"html_url":null,"role":null,"created_at":"2026-03-08T23:26:41.388Z","updated_at":"2026-03-08T23:26:41.388Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/maintainers/sveitser/packages"},{"uuid":"autophagy","login":null,"name":"Mika Naylor","email":"mail@autophagy.io","url":"https://github.com/autophagy","packages_count":8,"html_url":null,"role":null,"created_at":"2026-03-08T23:26:41.421Z","updated_at":"2026-03-08T23:26:41.421Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/maintainers/autophagy/packages"}],"registry":{"name":"nixpkgs-23.11","url":"https://channels.nixos.org/nixos-23.11","ecosystem":"nixpkgs","default":false,"packages_count":108178,"maintainers_count":2997,"namespaces_count":0,"keywords_count":569,"github":"NixOS","metadata":{"funded_packages_count":3396},"icon_url":"https://github.com/NixOS.png","created_at":"2026-01-25T22:30:53.577Z","updated_at":"2026-09-02T05:05:17.399Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/namespaces"}},{"id":13242997,"name":"black","ecosystem":"nixpkgs","description":"The uncompromising Python code formatter","homepage":"https://github.com/psf/black","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/psf/black","keywords_array":["python"],"namespace":null,"versions_count":1,"first_release_published_at":"2026-02-02T03:23:06.595Z","latest_release_published_at":"2026-02-02T03:23:06.595Z","latest_release_number":"23.9.1","last_synced_at":"2026-04-11T05:01:39.639Z","created_at":"2026-02-02T03:23:06.277Z","updated_at":"2026-09-01T22:50:42.628Z","registry_url":"https://search.nixos.org/packages?channel=23.11\u0026query=black","install_command":"nix-env -iA nixpkgs.black","documentation_url":"https://github.com/NixOS/nixpkgs/blob/nixos-23.11/pkgs/development/python-modules/black/default.nix#L106","metadata":{"nix_attribute":"black-23.9.1","position":"pkgs/development/python-modules/black/default.nix:106","platforms":["aarch64-linux","armv5tel-linux","armv6l-linux","armv7a-linux","armv7l-linux","i686-linux","loongarch64-linux","m68k-linux","microblaze-linux","microblazeel-linux","mips-linux","mips64-linux","mips64el-linux","mipsel-linux","powerpc64-linux","powerpc64le-linux","riscv32-linux","riscv64-linux","s390-linux","s390x-linux","x86_64-linux","x86_64-darwin","i686-darwin","aarch64-darwin","armv7a-darwin","i686-cygwin","x86_64-cygwin","x86_64-windows","i686-windows"],"broken":false,"insecure":false,"unfree":false,"outputs":["dist","out"]},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-09-01T06:33:30.000Z","size":8322,"stargazers_count":41829,"open_issues_count":316,"forks_count":2857,"subscribers_count":226,"default_branch":"main","last_synced_at":"2026-09-01T20:14:51.846Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-09-01T13:31:28.000Z","dependencies_parsed_at":"2026-08-25T15:38:28.203Z","dependency_job_id":"0c0eea26-f68d-4345-a8bb-9d4968246f10","html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":37018740,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-09-01T02:00:05.433Z","response_time":53,"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":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-29T01:26:12.440Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112255,"followers":2430,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-29T01:26:12.454Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-09-01T22:50:42.628Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:nix/black?channel=23.11\u0026repository_url=https://channels.nixos.org/nixos-23.11","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/nixpkgs/black","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/nixpkgs/black","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/nixpkgs/black/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-09-01T20:00:14.072Z","issues_count":779,"pull_requests_count":1195,"avg_time_to_close_issue":24415752.16,"avg_time_to_close_pull_request":2135318.578,"issues_closed_count":575,"pull_requests_closed_count":1000,"pull_request_authors_count":317,"issue_authors_count":608,"avg_comments_per_issue":4.037227214377407,"avg_comments_per_pull_request":1.5849372384937237,"merged_pull_requests_count":743,"bot_issues_count":2,"bot_pull_requests_count":184,"past_year_issues_count":68,"past_year_pull_requests_count":319,"past_year_avg_time_to_close_issue":741037.8292682926,"past_year_avg_time_to_close_pull_request":591557.5583756345,"past_year_issues_closed_count":41,"past_year_pull_requests_closed_count":197,"past_year_pull_request_authors_count":140,"past_year_issue_authors_count":61,"past_year_avg_comments_per_issue":1.7205882352941175,"past_year_avg_comments_per_pull_request":1.4482758620689655,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":52,"past_year_merged_pull_requests_count":132,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":26,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages/black/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages/black/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages/black/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages/black/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages/black/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages/black/codemeta","maintainers":[{"uuid":"sveitser","login":null,"name":"Mathis Antony","email":"sveitser@gmail.com","url":"https://github.com/sveitser","packages_count":5,"html_url":null,"role":null,"created_at":"2026-03-03T23:36:33.573Z","updated_at":"2026-03-03T23:36:33.573Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/maintainers/sveitser/packages"},{"uuid":"autophagy","login":null,"name":"Mika Naylor","email":"mail@autophagy.io","url":"https://github.com/autophagy","packages_count":8,"html_url":null,"role":null,"created_at":"2026-03-03T23:36:33.611Z","updated_at":"2026-03-03T23:36:33.611Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/maintainers/autophagy/packages"}],"registry":{"name":"nixpkgs-23.11","url":"https://channels.nixos.org/nixos-23.11","ecosystem":"nixpkgs","default":false,"packages_count":108178,"maintainers_count":2997,"namespaces_count":0,"keywords_count":569,"github":"NixOS","metadata":{"funded_packages_count":3396},"icon_url":"https://github.com/NixOS.png","created_at":"2026-01-25T22:30:53.577Z","updated_at":"2026-09-02T05:05:17.399Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/namespaces"}},{"id":12812420,"name":"python310Packages.black","ecosystem":"nixpkgs","description":"The uncompromising Python code formatter","homepage":"https://github.com/psf/black","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/psf/black","keywords_array":["python"],"namespace":null,"versions_count":1,"first_release_published_at":"2026-01-26T16:37:13.881Z","latest_release_published_at":"2026-01-26T16:37:13.881Z","latest_release_number":"23.1.0","last_synced_at":"2026-08-22T14:28:00.652Z","created_at":"2026-01-26T16:37:13.723Z","updated_at":"2026-09-01T22:50:43.039Z","registry_url":"https://search.nixos.org/packages?channel=23.05\u0026query=python310Packages.black","install_command":"nix-env -iA nixpkgs.python310Packages.black","documentation_url":"https://github.com/NixOS/nixpkgs/blob/nixos-23.05/pkgs/development/python-modules/black/default.nix#L107","metadata":{"nix_attribute":"python3.10-black-23.1.0","position":"pkgs/development/python-modules/black/default.nix:107","platforms":["aarch64-linux","armv5tel-linux","armv6l-linux","armv7a-linux","armv7l-linux","i686-linux","loongarch64-linux","m68k-linux","microblaze-linux","microblazeel-linux","mipsel-linux","mips64el-linux","powerpc64-linux","powerpc64le-linux","riscv32-linux","riscv64-linux","s390-linux","s390x-linux","x86_64-linux","x86_64-darwin","i686-darwin","aarch64-darwin","armv7a-darwin"],"broken":false,"insecure":false,"unfree":false,"outputs":["dist","out"],"upstream_ecosystem":"pypi","upstream_name":"black","upstream_purl":"pkg:pypi/black"},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-09-01T06:33:30.000Z","size":8322,"stargazers_count":41829,"open_issues_count":316,"forks_count":2857,"subscribers_count":226,"default_branch":"main","last_synced_at":"2026-09-01T20:14:51.846Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-09-01T13:31:28.000Z","dependencies_parsed_at":"2026-08-25T15:38:28.203Z","dependency_job_id":"0c0eea26-f68d-4345-a8bb-9d4968246f10","html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":37018740,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-09-01T02:00:05.433Z","response_time":53,"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":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-29T01:26:12.440Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112255,"followers":2430,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-29T01:26:12.454Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-09-01T22:50:43.038Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:nix/python310Packages.black?channel=23.05\u0026repository_url=https://channels.nixos.org/nixos-23.05","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/nixpkgs/python310Packages.black","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/nixpkgs/python310Packages.black","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/nixpkgs/python310Packages.black/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-09-01T20:00:14.072Z","issues_count":779,"pull_requests_count":1195,"avg_time_to_close_issue":24415752.16,"avg_time_to_close_pull_request":2135318.578,"issues_closed_count":575,"pull_requests_closed_count":1000,"pull_request_authors_count":317,"issue_authors_count":608,"avg_comments_per_issue":4.037227214377407,"avg_comments_per_pull_request":1.5849372384937237,"merged_pull_requests_count":743,"bot_issues_count":2,"bot_pull_requests_count":184,"past_year_issues_count":68,"past_year_pull_requests_count":319,"past_year_avg_time_to_close_issue":741037.8292682926,"past_year_avg_time_to_close_pull_request":591557.5583756345,"past_year_issues_closed_count":41,"past_year_pull_requests_closed_count":197,"past_year_pull_request_authors_count":140,"past_year_issue_authors_count":61,"past_year_avg_comments_per_issue":1.7205882352941175,"past_year_avg_comments_per_pull_request":1.4482758620689655,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":52,"past_year_merged_pull_requests_count":132,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":26,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages/python310Packages.black/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages/python310Packages.black/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages/python310Packages.black/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages/python310Packages.black/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages/python310Packages.black/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages/python310Packages.black/codemeta","maintainers":[{"uuid":"sveitser","login":null,"name":"Mathis Antony","email":"sveitser@gmail.com","url":"https://github.com/sveitser","packages_count":5,"html_url":null,"role":null,"created_at":"2026-03-03T18:29:23.201Z","updated_at":"2026-03-03T18:29:23.201Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/maintainers/sveitser/packages"},{"uuid":"autophagy","login":null,"name":"Mika Naylor","email":"mail@autophagy.io","url":"https://github.com/autophagy","packages_count":6,"html_url":null,"role":null,"created_at":"2026-03-03T18:29:23.240Z","updated_at":"2026-03-03T18:29:23.240Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/maintainers/autophagy/packages"}],"registry":{"name":"nixpkgs-23.05","url":"https://channels.nixos.org/nixos-23.05","ecosystem":"nixpkgs","default":false,"packages_count":101092,"maintainers_count":2622,"namespaces_count":0,"keywords_count":613,"github":"NixOS","metadata":{"funded_packages_count":2390},"icon_url":"https://github.com/NixOS.png","created_at":"2026-01-25T22:30:53.882Z","updated_at":"2026-09-02T05:05:06.554Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/namespaces"}},{"id":13141098,"name":"black","ecosystem":"nixpkgs","description":"The uncompromising Python code formatter","homepage":"https://github.com/psf/black","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/psf/black","keywords_array":["python"],"namespace":null,"versions_count":1,"first_release_published_at":"2026-02-01T21:18:52.076Z","latest_release_published_at":"2026-02-01T21:18:52.076Z","latest_release_number":"24.4.0","last_synced_at":"2026-08-02T01:06:09.432Z","created_at":"2026-02-01T21:18:50.740Z","updated_at":"2026-09-01T22:50:43.713Z","registry_url":"https://search.nixos.org/packages?channel=24.05\u0026query=black","install_command":"nix-env -iA nixpkgs.black","documentation_url":"https://github.com/NixOS/nixpkgs/blob/nixos-24.05/pkgs/development/python-modules/black/default.nix#L110","metadata":{"nix_attribute":"black-24.4.0","position":"pkgs/development/python-modules/black/default.nix:110","platforms":["aarch64-linux","armv5tel-linux","armv6l-linux","armv7a-linux","armv7l-linux","i686-linux","loongarch64-linux","m68k-linux","microblaze-linux","microblazeel-linux","mips-linux","mips64-linux","mips64el-linux","mipsel-linux","powerpc64-linux","powerpc64le-linux","riscv32-linux","riscv64-linux","s390-linux","s390x-linux","x86_64-linux","x86_64-darwin","i686-darwin","aarch64-darwin","armv7a-darwin","i686-cygwin","x86_64-cygwin","x86_64-windows","i686-windows"],"broken":false,"insecure":false,"unfree":false,"outputs":["dist","out"]},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-09-01T06:33:30.000Z","size":8322,"stargazers_count":41829,"open_issues_count":316,"forks_count":2857,"subscribers_count":226,"default_branch":"main","last_synced_at":"2026-09-01T20:14:51.846Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-09-01T13:31:28.000Z","dependencies_parsed_at":"2026-08-25T15:38:28.203Z","dependency_job_id":"0c0eea26-f68d-4345-a8bb-9d4968246f10","html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":37018740,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-09-01T02:00:05.433Z","response_time":53,"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":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-29T01:26:12.440Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112255,"followers":2430,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-29T01:26:12.454Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-09-01T22:50:43.712Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:nix/black?channel=24.05\u0026repository_url=https://channels.nixos.org/nixos-24.05","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/nixpkgs/black","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/nixpkgs/black","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/nixpkgs/black/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-09-01T20:00:14.072Z","issues_count":779,"pull_requests_count":1195,"avg_time_to_close_issue":24415752.16,"avg_time_to_close_pull_request":2135318.578,"issues_closed_count":575,"pull_requests_closed_count":1000,"pull_request_authors_count":317,"issue_authors_count":608,"avg_comments_per_issue":4.037227214377407,"avg_comments_per_pull_request":1.5849372384937237,"merged_pull_requests_count":743,"bot_issues_count":2,"bot_pull_requests_count":184,"past_year_issues_count":68,"past_year_pull_requests_count":319,"past_year_avg_time_to_close_issue":741037.8292682926,"past_year_avg_time_to_close_pull_request":591557.5583756345,"past_year_issues_closed_count":41,"past_year_pull_requests_closed_count":197,"past_year_pull_request_authors_count":140,"past_year_issue_authors_count":61,"past_year_avg_comments_per_issue":1.7205882352941175,"past_year_avg_comments_per_pull_request":1.4482758620689655,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":52,"past_year_merged_pull_requests_count":132,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":26,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages/black/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages/black/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages/black/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages/black/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages/black/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages/black/codemeta","maintainers":[{"uuid":"sveitser","login":null,"name":"Mathis Antony","email":"sveitser@gmail.com","url":"https://github.com/sveitser","packages_count":5,"html_url":null,"role":null,"created_at":"2026-03-05T10:39:43.283Z","updated_at":"2026-03-05T10:39:43.283Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/maintainers/sveitser/packages"},{"uuid":"autophagy","login":null,"name":"Mika Naylor","email":"mail@autophagy.io","url":"https://github.com/autophagy","packages_count":8,"html_url":null,"role":null,"created_at":"2026-03-05T10:39:43.331Z","updated_at":"2026-03-05T10:39:43.331Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/maintainers/autophagy/packages"}],"registry":{"name":"nixpkgs-24.05","url":"https://channels.nixos.org/nixos-24.05","ecosystem":"nixpkgs","default":false,"packages_count":116156,"maintainers_count":3383,"namespaces_count":0,"keywords_count":654,"github":"NixOS","metadata":{"funded_packages_count":3622},"icon_url":"https://github.com/NixOS.png","created_at":"2026-01-25T22:30:53.309Z","updated_at":"2026-09-03T05:02:00.569Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/namespaces"}},{"id":13443384,"name":"black","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/psf/black","licenses":"mit","normalized_licenses":[],"repository_url":"https://github.com/psf/black","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-08T08:46:31.639Z","latest_release_published_at":"2026-02-08T08:46:31.639Z","latest_release_number":"24.8.0-1","last_synced_at":"2026-08-21T20:28:38.414Z","created_at":"2026-02-08T08:46:31.195Z","updated_at":"2026-09-01T22:50:45.250Z","registry_url":"https://launchpad.net/ubuntu/+source/black","install_command":"apt-get install black","documentation_url":null,"metadata":{"component":"universe","architecture":"any all","priority":"optional","binary":"black, python-black-doc","standards_version":"4.6.2","maintainer":"Debian Python Team \u003cteam+python@tracker.debian.org\u003e","build_depends":"debhelper-compat (= 13), bash-completion, dh-python, dh-sequence-python3, dh-sequence-sphinxdoc \u003c!nodoc\u003e, furo \u003c!nodoc\u003e, libjs-jquery \u003c!nodoc\u003e, libjs-underscore \u003c!nodoc\u003e, pybuild-plugin-pyproject, python3-aiohttp \u003c!nocheck\u003e, python3-all-dev, python3-click, python3-doc \u003c!nodoc\u003e, python3-hatch-fancy-pypi-readme, python3-hatch-mypyc, python3-hatch-vcs, python3-hatchling, python3-mypy-extensions, python3-myst-parser \u003c!nodoc\u003e, python3-pathspec, python3-platformdirs, python3-pytest \u003c!nocheck\u003e, python3-regex, python3-setuptools, python3-setuptools-scm, python3-sphinx \u003c!nodoc\u003e, python3-sphinx-copybutton (\u003e= 0.4.0-2) \u003c!nodoc\u003e, python3-sphinxcontrib.programoutput \u003c!nodoc\u003e, python3-tomli, python3-typing-extensions","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-09-01T06:33:30.000Z","size":8322,"stargazers_count":41829,"open_issues_count":316,"forks_count":2857,"subscribers_count":226,"default_branch":"main","last_synced_at":"2026-09-01T20:14:51.846Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-09-01T13:31:28.000Z","dependencies_parsed_at":"2026-08-25T15:38:28.203Z","dependency_job_id":"0c0eea26-f68d-4345-a8bb-9d4968246f10","html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":37018740,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-09-01T02:00:05.433Z","response_time":53,"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":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-29T01:26:12.440Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112255,"followers":2430,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-29T01:26:12.454Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-09-01T22:50:45.250Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/ubuntu/black?arch=source\u0026distro=ubuntu-24.10\u0026repository_url=https://launchpad.net/ubuntu/oracular","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/black","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/black","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/black/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-09-01T20:00:14.072Z","issues_count":779,"pull_requests_count":1195,"avg_time_to_close_issue":24415752.16,"avg_time_to_close_pull_request":2135318.578,"issues_closed_count":575,"pull_requests_closed_count":1000,"pull_request_authors_count":317,"issue_authors_count":608,"avg_comments_per_issue":4.037227214377407,"avg_comments_per_pull_request":1.5849372384937237,"merged_pull_requests_count":743,"bot_issues_count":2,"bot_pull_requests_count":184,"past_year_issues_count":68,"past_year_pull_requests_count":319,"past_year_avg_time_to_close_issue":741037.8292682926,"past_year_avg_time_to_close_pull_request":591557.5583756345,"past_year_issues_closed_count":41,"past_year_pull_requests_closed_count":197,"past_year_pull_request_authors_count":140,"past_year_issue_authors_count":61,"past_year_avg_comments_per_issue":1.7205882352941175,"past_year_avg_comments_per_pull_request":1.4482758620689655,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":52,"past_year_merged_pull_requests_count":132,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":26,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/black/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/black/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/black/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/black/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/black/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/black/codemeta","maintainers":[],"registry":{"name":"ubuntu-24.10","url":"https://launchpad.net/ubuntu/oracular","ecosystem":"ubuntu","default":false,"packages_count":38437,"maintainers_count":0,"namespaces_count":4,"keywords_count":1440,"github":"ubuntu","metadata":{"codename":"oracular","mirror":"http://old-releases.ubuntu.com/ubuntu","funded_packages_count":1455},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:48.028Z","updated_at":"2026-09-02T05:05:37.446Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/namespaces"}},{"id":5282956,"name":"black","ecosystem":"conda","description":"Black is the uncompromising Python code formatter. By using it, you agree to cease control over minutiae of hand-formatting. In return, Black gives you speed, determinism, and freedom from pycodestyle nagging about formatting. You will save time and mental energy for more important matters.","homepage":"https://github.com/psf/black","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/psf/black","keywords_array":[],"namespace":null,"versions_count":26,"first_release_published_at":"2018-05-02T10:27:09.000Z","latest_release_published_at":"2022-10-10T14:57:57.000Z","latest_release_number":"22.10.0","last_synced_at":"2026-07-26T03:01:21.013Z","created_at":"2022-10-03T15:38:33.967Z","updated_at":"2026-09-01T23:30:42.995Z","registry_url":"https://anaconda.org/conda-forge/black","install_command":"conda install -c conda-forge black","documentation_url":null,"metadata":{},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-09-01T06:33:30.000Z","size":8322,"stargazers_count":41829,"open_issues_count":316,"forks_count":2857,"subscribers_count":226,"default_branch":"main","last_synced_at":"2026-09-01T20:14:51.846Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-09-01T13:31:28.000Z","dependencies_parsed_at":"2026-08-25T15:38:28.203Z","dependency_job_id":"0c0eea26-f68d-4345-a8bb-9d4968246f10","html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":37018740,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-09-01T02:00:05.433Z","response_time":53,"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":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-29T01:26:12.440Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112255,"followers":2430,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-29T01:26:12.454Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-09-01T23:30:42.995Z","dependent_packages_count":61,"downloads":18217472,"downloads_period":"total","dependent_repos_count":1069,"rankings":{"downloads":null,"dependent_repos_count":0.6937858747192412,"dependent_packages_count":1.2378337908659844,"stargazers_count":0.4142750187172448,"forks_count":2.710257050162216,"docker_downloads_count":null,"average":1.2640379336161716},"purl":"pkg:conda/black?repository_url=https://conda-forge.org","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/conda/black","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/conda/black","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/conda/black/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":true,"issue_metadata":{"last_synced_at":"2026-09-01T20:00:14.072Z","issues_count":779,"pull_requests_count":1195,"avg_time_to_close_issue":24415752.16,"avg_time_to_close_pull_request":2135318.578,"issues_closed_count":575,"pull_requests_closed_count":1000,"pull_request_authors_count":317,"issue_authors_count":608,"avg_comments_per_issue":4.037227214377407,"avg_comments_per_pull_request":1.5849372384937237,"merged_pull_requests_count":743,"bot_issues_count":2,"bot_pull_requests_count":184,"past_year_issues_count":68,"past_year_pull_requests_count":319,"past_year_avg_time_to_close_issue":741037.8292682926,"past_year_avg_time_to_close_pull_request":591557.5583756345,"past_year_issues_closed_count":41,"past_year_pull_requests_closed_count":197,"past_year_pull_request_authors_count":140,"past_year_issue_authors_count":61,"past_year_avg_comments_per_issue":1.7205882352941175,"past_year_avg_comments_per_pull_request":1.4482758620689655,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":52,"past_year_merged_pull_requests_count":132,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":26,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/black/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/black/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/black/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/black/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/black/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/black/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":13549,"github":"conda-forge","metadata":{"kind":"conda-forge","key":"CondaForge","api":"https://conda.anaconda.org","funded_packages_count":2369},"icon_url":"https://github.com/conda-forge.png","created_at":"2022-10-03T15:37:08.743Z","updated_at":"2026-09-02T05:06:31.130Z","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":6050021,"name":"black-bash-completion","ecosystem":"alpine","description":"Bash completions for black","homepage":"https://github.com/psf/black","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/psf/black","keywords_array":[],"namespace":"community","versions_count":24,"first_release_published_at":"2022-12-10T13:35:51.000Z","latest_release_published_at":"2026-03-10T00:21:14.000Z","latest_release_number":"26.3.0-r0","last_synced_at":"2026-03-10T00:46:38.876Z","created_at":"2023-01-31T18:20:38.635Z","updated_at":"2026-09-01T23:30:43.026Z","registry_url":"https://pkgs.alpinelinux.org/package/edge/community/x86_64/black-bash-completion","install_command":"apk add black-bash-completion","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-09-01T06:33:30.000Z","size":8322,"stargazers_count":41829,"open_issues_count":316,"forks_count":2857,"subscribers_count":226,"default_branch":"main","last_synced_at":"2026-09-01T20:14:51.846Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-09-01T13:31:28.000Z","dependencies_parsed_at":"2026-08-25T15:38:28.203Z","dependency_job_id":"0c0eea26-f68d-4345-a8bb-9d4968246f10","html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":37018740,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-09-01T02:00:05.433Z","response_time":53,"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":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-29T01:26:12.440Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112255,"followers":2430,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-29T01:26:12.454Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-09-01T23:30:43.026Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":14.64073262366938,"stargazers_count":0.58703819661866,"forks_count":0.8844708829054477,"average":4.0280604257983725},"purl":"pkg:apk/alpine/black-bash-completion?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=edge","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/black-bash-completion","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/black-bash-completion","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/black-bash-completion/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-09-01T20:00:14.072Z","issues_count":779,"pull_requests_count":1195,"avg_time_to_close_issue":24415752.16,"avg_time_to_close_pull_request":2135318.578,"issues_closed_count":575,"pull_requests_closed_count":1000,"pull_request_authors_count":317,"issue_authors_count":608,"avg_comments_per_issue":4.037227214377407,"avg_comments_per_pull_request":1.5849372384937237,"merged_pull_requests_count":743,"bot_issues_count":2,"bot_pull_requests_count":184,"past_year_issues_count":68,"past_year_pull_requests_count":319,"past_year_avg_time_to_close_issue":741037.8292682926,"past_year_avg_time_to_close_pull_request":591557.5583756345,"past_year_issues_closed_count":41,"past_year_pull_requests_closed_count":197,"past_year_pull_request_authors_count":140,"past_year_issue_authors_count":61,"past_year_avg_comments_per_issue":1.7205882352941175,"past_year_avg_comments_per_pull_request":1.4482758620689655,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":52,"past_year_merged_pull_requests_count":132,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":26,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/black-bash-completion/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/black-bash-completion/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/black-bash-completion/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/black-bash-completion/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/black-bash-completion/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/black-bash-completion/codemeta","maintainers":[{"uuid":"michal@polanski.me","login":null,"name":"Michał Polański","email":"michal@polanski.me","url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","packages_count":478,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","role":null,"created_at":"2023-01-31T21:02:58.748Z","updated_at":"2023-01-31T21:02:58.748Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/maintainers/michal@polanski.me/packages"}],"registry":{"name":"alpine-edge","url":"https://pkgs.alpinelinux.org/packages?branch=edge","ecosystem":"alpine","default":false,"packages_count":40068,"maintainers_count":910,"namespaces_count":3,"keywords_count":6584,"github":"alpinelinux","metadata":{"repos":["main","community","testing"],"funded_packages_count":2958},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-01-31T17:27:50.616Z","updated_at":"2026-09-02T05:05:46.119Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/namespaces"}},{"id":13951115,"name":"python-black","ecosystem":"guix","description":"The uncompromising code formatter","homepage":"https://github.com/psf/black","licenses":"expat","normalized_licenses":["Other"],"repository_url":"https://github.com/psf/black","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2026-03-02T19:11:06.107Z","latest_release_published_at":"2026-03-02T19:11:06.107Z","latest_release_number":"25.1.0","last_synced_at":"2026-08-21T20:28:55.222Z","created_at":"2026-03-02T19:11:05.872Z","updated_at":"2026-09-01T23:30:43.150Z","registry_url":"https://packages.guix.gnu.org/packages/python-black/25.1.0/","install_command":"guix install python-black","documentation_url":"https://git.savannah.gnu.org/cgit/guix.git/tree/gnu/packages/python-xyz.scm#n10900","metadata":{"location":"gnu/packages/python-xyz.scm:10900","variable_name":"python-black"},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-09-01T06:33:30.000Z","size":8322,"stargazers_count":41829,"open_issues_count":316,"forks_count":2857,"subscribers_count":226,"default_branch":"main","last_synced_at":"2026-09-01T20:14:51.846Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-09-01T13:31:28.000Z","dependencies_parsed_at":"2026-08-25T15:38:28.203Z","dependency_job_id":"0c0eea26-f68d-4345-a8bb-9d4968246f10","html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":37018740,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-09-01T02:00:05.433Z","response_time":53,"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":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-29T01:26:12.440Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112255,"followers":2430,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-29T01:26:12.454Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-09-01T23:30:43.150Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:guix/python-black","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/guix/python-black","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/guix/python-black","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/guix/python-black/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-09-01T20:00:14.072Z","issues_count":779,"pull_requests_count":1195,"avg_time_to_close_issue":24415752.16,"avg_time_to_close_pull_request":2135318.578,"issues_closed_count":575,"pull_requests_closed_count":1000,"pull_request_authors_count":317,"issue_authors_count":608,"avg_comments_per_issue":4.037227214377407,"avg_comments_per_pull_request":1.5849372384937237,"merged_pull_requests_count":743,"bot_issues_count":2,"bot_pull_requests_count":184,"past_year_issues_count":68,"past_year_pull_requests_count":319,"past_year_avg_time_to_close_issue":741037.8292682926,"past_year_avg_time_to_close_pull_request":591557.5583756345,"past_year_issues_closed_count":41,"past_year_pull_requests_closed_count":197,"past_year_pull_request_authors_count":140,"past_year_issue_authors_count":61,"past_year_avg_comments_per_issue":1.7205882352941175,"past_year_avg_comments_per_pull_request":1.4482758620689655,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":52,"past_year_merged_pull_requests_count":132,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":26,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages/python-black/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages/python-black/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages/python-black/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages/python-black/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages/python-black/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages/python-black/codemeta","maintainers":[],"registry":{"name":"guix","url":"https://guix.gnu.org","ecosystem":"guix","default":true,"packages_count":32406,"maintainers_count":0,"namespaces_count":0,"keywords_count":1654,"github":"guix-mirror","metadata":{"funded_packages_count":1344},"icon_url":"https://github.com/guix-mirror.png","created_at":"2026-03-02T16:23:46.981Z","updated_at":"2026-09-02T05:05:43.041Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/guix/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/guix/namespaces"}},{"id":6196830,"name":"black","ecosystem":"alpine","description":"The uncompromising Python code formatter","homepage":"https://github.com/psf/black","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/psf/black","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2021-06-12T01:22:13.000Z","latest_release_published_at":"2021-06-12T01:22:13.000Z","latest_release_number":"21.6_beta0-r0","last_synced_at":"2026-04-01T13:10:37.341Z","created_at":"2023-02-01T01:48:04.502Z","updated_at":"2026-09-01T23:30:43.228Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.14/community/x86_64/black","install_command":"apk add black","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-09-01T06:33:30.000Z","size":8322,"stargazers_count":41829,"open_issues_count":316,"forks_count":2857,"subscribers_count":226,"default_branch":"main","last_synced_at":"2026-09-01T20:14:51.846Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-09-01T13:31:28.000Z","dependencies_parsed_at":"2026-08-25T15:38:28.203Z","dependency_job_id":"0c0eea26-f68d-4345-a8bb-9d4968246f10","html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":37018740,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-09-01T02:00:05.433Z","response_time":53,"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":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-29T01:26:12.440Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112255,"followers":2430,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-29T01:26:12.454Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-09-01T23:30:43.228Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":21.680705976734856,"stargazers_count":0.6351116459419709,"forks_count":0.8691001470784865,"average":5.796229442438828},"purl":"pkg:apk/alpine/black?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.14","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/black","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/black","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/black/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-09-01T20:00:14.072Z","issues_count":779,"pull_requests_count":1195,"avg_time_to_close_issue":24415752.16,"avg_time_to_close_pull_request":2135318.578,"issues_closed_count":575,"pull_requests_closed_count":1000,"pull_request_authors_count":317,"issue_authors_count":608,"avg_comments_per_issue":4.037227214377407,"avg_comments_per_pull_request":1.5849372384937237,"merged_pull_requests_count":743,"bot_issues_count":2,"bot_pull_requests_count":184,"past_year_issues_count":68,"past_year_pull_requests_count":319,"past_year_avg_time_to_close_issue":741037.8292682926,"past_year_avg_time_to_close_pull_request":591557.5583756345,"past_year_issues_closed_count":41,"past_year_pull_requests_closed_count":197,"past_year_pull_request_authors_count":140,"past_year_issue_authors_count":61,"past_year_avg_comments_per_issue":1.7205882352941175,"past_year_avg_comments_per_pull_request":1.4482758620689655,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":52,"past_year_merged_pull_requests_count":132,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":26,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.14/packages/black/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.14/packages/black/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.14/packages/black/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.14/packages/black/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.14/packages/black/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.14/packages/black/codemeta","maintainers":[{"uuid":"michal@polanski.me","login":null,"name":"Michał Polański","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","packages_count":90,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","role":null,"created_at":"2023-02-04T00:21:10.313Z","updated_at":"2023-02-04T00:21:10.313Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.14/maintainers/michal@polanski.me/packages"}],"registry":{"name":"alpine-v3.14","url":"https://pkgs.alpinelinux.org/packages?branch=v3.14","ecosystem":"alpine","default":false,"packages_count":14958,"maintainers_count":258,"namespaces_count":2,"keywords_count":2178,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":684},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-01-31T17:27:50.706Z","updated_at":"2026-09-02T05:05:03.232Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.14/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.14/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.14/namespaces"}},{"id":11126441,"name":"black-pyc","ecosystem":"alpine","description":"Precompiled Python bytecode for black","homepage":"https://github.com/psf/black","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/psf/black","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2024-10-09T02:02:44.000Z","latest_release_published_at":"2024-10-09T02:02:44.000Z","latest_release_number":"24.10.0-r0","last_synced_at":"2026-03-22T19:08:52.380Z","created_at":"2024-12-07T07:13:37.605Z","updated_at":"2026-08-28T00:53:21.964Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.21/community/x86_64/black-pyc","install_command":"apk add black-pyc","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-08-20T13:01:16.000Z","size":8318,"stargazers_count":41814,"open_issues_count":303,"forks_count":2852,"subscribers_count":222,"default_branch":"main","last_synced_at":"2026-08-25T15:39:12.751Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-08-25T01:45:22.000Z","dependencies_parsed_at":"2026-08-25T15:38:28.203Z","dependency_job_id":"0c0eea26-f68d-4345-a8bb-9d4968246f10","html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36905485,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-08-25T02:00:06.831Z","response_time":104,"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":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-22T00:11:46.078Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112236,"followers":2425,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-22T00:11:46.088Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-08-28T00:53:21.964Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:apk/alpine/black-pyc?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.21","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/black-pyc","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/black-pyc","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/black-pyc/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-28T00:26:02.535Z","issues_count":778,"pull_requests_count":1173,"avg_time_to_close_issue":24415752.16,"avg_time_to_close_pull_request":2167567.770558376,"issues_closed_count":575,"pull_requests_closed_count":985,"pull_request_authors_count":310,"issue_authors_count":607,"avg_comments_per_issue":4.0424164524421595,"avg_comments_per_pull_request":1.6027280477408354,"merged_pull_requests_count":743,"bot_issues_count":2,"bot_pull_requests_count":184,"past_year_issues_count":68,"past_year_pull_requests_count":299,"past_year_avg_time_to_close_issue":741037.8292682926,"past_year_avg_time_to_close_pull_request":638947.5573770492,"past_year_issues_closed_count":41,"past_year_pull_requests_closed_count":183,"past_year_pull_request_authors_count":133,"past_year_issue_authors_count":61,"past_year_avg_comments_per_issue":1.7794117647058825,"past_year_avg_comments_per_pull_request":1.5083612040133778,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":52,"past_year_merged_pull_requests_count":133,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":28,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/black-pyc/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/black-pyc/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/black-pyc/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/black-pyc/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/black-pyc/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/black-pyc/codemeta","maintainers":[{"uuid":"michal@polanski.me","login":null,"name":"Michał Polański","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","packages_count":351,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","role":null,"created_at":"2024-12-09T09:52:18.370Z","updated_at":"2024-12-09T09:52:18.370Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/maintainers/michal@polanski.me/packages"}],"registry":{"name":"alpine-v3.21","url":"https://pkgs.alpinelinux.org/packages?branch=v3.21","ecosystem":"alpine","default":false,"packages_count":25395,"maintainers_count":413,"namespaces_count":2,"keywords_count":3607,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1415},"icon_url":"https://github.com/alpinelinux.png","created_at":"2024-12-06T12:06:36.014Z","updated_at":"2026-09-02T05:06:20.884Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/namespaces"}},{"id":6112802,"name":"black","ecosystem":"alpine","description":"The uncompromising Python code formatter","homepage":"https://github.com/psf/black","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/psf/black","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2022-09-01T18:00:23.000Z","latest_release_published_at":"2022-09-01T18:00:23.000Z","latest_release_number":"22.8.0-r0","last_synced_at":"2026-08-21T20:27:52.838Z","created_at":"2023-01-31T21:22:29.075Z","updated_at":"2026-09-02T00:23:48.352Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.17/community/x86_64/black","install_command":"apk add black","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-09-01T06:33:30.000Z","size":8322,"stargazers_count":41829,"open_issues_count":316,"forks_count":2857,"subscribers_count":226,"default_branch":"main","last_synced_at":"2026-09-01T20:14:51.846Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-09-01T13:31:28.000Z","dependencies_parsed_at":"2026-08-25T15:38:28.203Z","dependency_job_id":"0c0eea26-f68d-4345-a8bb-9d4968246f10","html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":37018740,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-09-01T02:00:05.433Z","response_time":53,"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":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-29T01:26:12.440Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112255,"followers":2430,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-29T01:26:12.454Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-09-02T00:23:48.352Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":27.253845290221175,"stargazers_count":0.6904681711013809,"forks_count":0.954305602335242,"average":7.224654765914449},"purl":"pkg:apk/alpine/black?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.17","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/black","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/black","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/black/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-09-01T20:00:14.072Z","issues_count":779,"pull_requests_count":1195,"avg_time_to_close_issue":24415752.16,"avg_time_to_close_pull_request":2135318.578,"issues_closed_count":575,"pull_requests_closed_count":1000,"pull_request_authors_count":317,"issue_authors_count":608,"avg_comments_per_issue":4.037227214377407,"avg_comments_per_pull_request":1.5849372384937237,"merged_pull_requests_count":743,"bot_issues_count":2,"bot_pull_requests_count":184,"past_year_issues_count":68,"past_year_pull_requests_count":319,"past_year_avg_time_to_close_issue":741037.8292682926,"past_year_avg_time_to_close_pull_request":591557.5583756345,"past_year_issues_closed_count":41,"past_year_pull_requests_closed_count":197,"past_year_pull_request_authors_count":140,"past_year_issue_authors_count":61,"past_year_avg_comments_per_issue":1.7205882352941175,"past_year_avg_comments_per_pull_request":1.4482758620689655,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":52,"past_year_merged_pull_requests_count":132,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":26,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.17/packages/black/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.17/packages/black/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.17/packages/black/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.17/packages/black/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.17/packages/black/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.17/packages/black/codemeta","maintainers":[{"uuid":"michal@polanski.me","login":null,"name":"Michał Polański","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","packages_count":228,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","role":null,"created_at":"2023-02-01T09:15:54.098Z","updated_at":"2023-02-01T09:15:54.098Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.17/maintainers/michal@polanski.me/packages"}],"registry":{"name":"alpine-v3.17","url":"https://pkgs.alpinelinux.org/packages?branch=v3.17","ecosystem":"alpine","default":false,"packages_count":17817,"maintainers_count":352,"namespaces_count":2,"keywords_count":3375,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1068},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-01-31T17:27:50.642Z","updated_at":"2026-09-01T05:06:22.716Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.17/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.17/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.17/namespaces"}},{"id":10332747,"name":"black","ecosystem":"alpine","description":"The uncompromising Python code formatter","homepage":"https://github.com/psf/black","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/psf/black","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2024-05-04T15:08:38.000Z","latest_release_published_at":"2024-05-04T15:08:38.000Z","latest_release_number":"24.4.2-r0","last_synced_at":"2026-03-22T19:17:23.054Z","created_at":"2024-06-11T03:40:53.746Z","updated_at":"2026-09-02T00:47:06.526Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.20/community/x86_64/black","install_command":"apk add black","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-09-01T06:33:30.000Z","size":8322,"stargazers_count":41829,"open_issues_count":316,"forks_count":2857,"subscribers_count":226,"default_branch":"main","last_synced_at":"2026-09-01T20:14:51.846Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-09-01T13:31:28.000Z","dependencies_parsed_at":"2026-08-25T15:38:28.203Z","dependency_job_id":"0c0eea26-f68d-4345-a8bb-9d4968246f10","html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":37018740,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-09-01T02:00:05.433Z","response_time":53,"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":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-29T01:26:12.440Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112255,"followers":2430,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-29T01:26:12.454Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-09-02T00:47:06.526Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:apk/alpine/black?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.20","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/black","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/black","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/black/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-09-01T20:00:14.072Z","issues_count":779,"pull_requests_count":1195,"avg_time_to_close_issue":24415752.16,"avg_time_to_close_pull_request":2135318.578,"issues_closed_count":575,"pull_requests_closed_count":1000,"pull_request_authors_count":317,"issue_authors_count":608,"avg_comments_per_issue":4.037227214377407,"avg_comments_per_pull_request":1.5849372384937237,"merged_pull_requests_count":743,"bot_issues_count":2,"bot_pull_requests_count":184,"past_year_issues_count":68,"past_year_pull_requests_count":319,"past_year_avg_time_to_close_issue":741037.8292682926,"past_year_avg_time_to_close_pull_request":591557.5583756345,"past_year_issues_closed_count":41,"past_year_pull_requests_closed_count":197,"past_year_pull_request_authors_count":140,"past_year_issue_authors_count":61,"past_year_avg_comments_per_issue":1.7205882352941175,"past_year_avg_comments_per_pull_request":1.4482758620689655,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":52,"past_year_merged_pull_requests_count":132,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":26,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/black/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/black/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/black/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/black/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/black/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/black/codemeta","maintainers":[{"uuid":"michal@polanski.me","login":null,"name":"Michał Polański","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","packages_count":325,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","role":null,"created_at":"2024-06-11T21:13:14.579Z","updated_at":"2024-06-11T21:13:14.579Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/maintainers/michal@polanski.me/packages"}],"registry":{"name":"alpine-v3.20","url":"https://pkgs.alpinelinux.org/packages?branch=v3.20","ecosystem":"alpine","default":false,"packages_count":24162,"maintainers_count":405,"namespaces_count":2,"keywords_count":4251,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1558},"icon_url":"https://github.com/alpinelinux.png","created_at":"2024-06-07T11:51:39.915Z","updated_at":"2026-09-01T05:06:17.455Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/namespaces"}},{"id":13540015,"name":"black","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/psf/black","licenses":"mit","normalized_licenses":[],"repository_url":"https://github.com/psf/black","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-11T00:49:54.992Z","latest_release_published_at":"2026-02-11T00:49:54.992Z","latest_release_number":"23.1.0-1","last_synced_at":"2026-03-12T04:14:14.035Z","created_at":"2026-02-11T00:49:54.802Z","updated_at":"2026-09-02T01:48:14.440Z","registry_url":"https://launchpad.net/ubuntu/+source/black","install_command":"apt-get install black","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"black, python-black-doc","standards_version":"4.6.1","maintainer":"Debian Python Team \u003cteam+python@tracker.debian.org\u003e","build_depends":"debhelper-compat (= 13), bash-completion, dh-python, dh-sequence-python3, dh-sequence-sphinxdoc \u003c!nodoc\u003e, libjs-jquery \u003c!nodoc\u003e, libjs-underscore \u003c!nodoc\u003e, pybuild-plugin-pyproject, python3-aiohttp \u003c!nocheck\u003e, python3-all, python3-click, python3-hatch-vcs, python3-hatchling, python3-mypy-extensions, python3-pathspec, python3-platformdirs, python3-pytest \u003c!nocheck\u003e, python3-regex, python3-setuptools, python3-setuptools-scm, python3-sphinx (\u003e= 3.2) \u003c!nodoc\u003e, python3-sphinx-copybutton (\u003e= 0.4.0-2) \u003c!nodoc\u003e, python3-sphinxcontrib.programoutput \u003c!nodoc\u003e, python3-tomli, python3-typing-extensions","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-09-01T06:33:30.000Z","size":8322,"stargazers_count":41829,"open_issues_count":316,"forks_count":2857,"subscribers_count":226,"default_branch":"main","last_synced_at":"2026-09-01T20:14:51.846Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-09-01T13:31:28.000Z","dependencies_parsed_at":"2026-08-25T15:38:28.203Z","dependency_job_id":"0c0eea26-f68d-4345-a8bb-9d4968246f10","html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":37018740,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-09-01T02:00:05.433Z","response_time":53,"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":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-29T01:26:12.440Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112255,"followers":2430,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-29T01:26:12.454Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-09-02T01:48:14.439Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/ubuntu/black?arch=source\u0026distro=ubuntu-23.04\u0026repository_url=https://launchpad.net/ubuntu/lunar","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/black","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/black","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/black/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-09-01T20:00:14.072Z","issues_count":779,"pull_requests_count":1195,"avg_time_to_close_issue":24415752.16,"avg_time_to_close_pull_request":2135318.578,"issues_closed_count":575,"pull_requests_closed_count":1000,"pull_request_authors_count":317,"issue_authors_count":608,"avg_comments_per_issue":4.037227214377407,"avg_comments_per_pull_request":1.5849372384937237,"merged_pull_requests_count":743,"bot_issues_count":2,"bot_pull_requests_count":184,"past_year_issues_count":68,"past_year_pull_requests_count":319,"past_year_avg_time_to_close_issue":741037.8292682926,"past_year_avg_time_to_close_pull_request":591557.5583756345,"past_year_issues_closed_count":41,"past_year_pull_requests_closed_count":197,"past_year_pull_request_authors_count":140,"past_year_issue_authors_count":61,"past_year_avg_comments_per_issue":1.7205882352941175,"past_year_avg_comments_per_pull_request":1.4482758620689655,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":52,"past_year_merged_pull_requests_count":132,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":26,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/black/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/black/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/black/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/black/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/black/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/black/codemeta","maintainers":[],"registry":{"name":"ubuntu-23.04","url":"https://launchpad.net/ubuntu/lunar","ecosystem":"ubuntu","default":false,"packages_count":36116,"maintainers_count":0,"namespaces_count":4,"keywords_count":999,"github":"ubuntu","metadata":{"codename":"lunar","mirror":"http://old-releases.ubuntu.com/ubuntu","funded_packages_count":1223},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:49.117Z","updated_at":"2026-09-02T05:06:12.919Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/namespaces"}},{"id":13382905,"name":"black","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/psf/black","licenses":"mit","normalized_licenses":[],"repository_url":"https://github.com/psf/black","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-05T09:39:57.674Z","latest_release_published_at":"2026-02-05T09:39:57.674Z","latest_release_number":"24.2.0-1ubuntu1","last_synced_at":"2026-08-12T00:08:08.926Z","created_at":"2026-02-05T09:39:57.369Z","updated_at":"2026-09-02T01:48:14.447Z","registry_url":"https://launchpad.net/ubuntu/+source/black","install_command":"apt-get install black","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"black, python-black-doc","standards_version":"4.6.1","maintainer":"Ubuntu Developers \u003cubuntu-devel-discuss@lists.ubuntu.com\u003e","build_depends":"debhelper-compat (= 13), bash-completion, dh-python, dh-sequence-python3, dh-sequence-sphinxdoc \u003c!nodoc\u003e, libjs-jquery \u003c!nodoc\u003e, libjs-underscore \u003c!nodoc\u003e, pybuild-plugin-pyproject, python3-aiohttp \u003c!nocheck\u003e, python3-all, python3-click, python3-hatch-vcs, python3-hatchling, python3-mypy-extensions, python3-pathspec, python3-platformdirs, python3-pytest \u003c!nocheck\u003e, python3-regex, python3-setuptools, python3-setuptools-scm, python3-sphinx (\u003e= 3.2) \u003c!nodoc\u003e, python3-sphinx-copybutton (\u003e= 0.4.0-2) \u003c!nodoc\u003e, python3-sphinxcontrib.programoutput \u003c!nodoc\u003e, python3-tomli, python3-typing-extensions","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-09-01T06:33:30.000Z","size":8322,"stargazers_count":41829,"open_issues_count":316,"forks_count":2857,"subscribers_count":226,"default_branch":"main","last_synced_at":"2026-09-01T20:14:51.846Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-09-01T13:31:28.000Z","dependencies_parsed_at":"2026-08-25T15:38:28.203Z","dependency_job_id":"0c0eea26-f68d-4345-a8bb-9d4968246f10","html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":37018740,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-09-01T02:00:05.433Z","response_time":53,"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":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-29T01:26:12.440Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112255,"followers":2430,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-29T01:26:12.454Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-09-02T01:48:14.447Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/ubuntu/black?arch=source\u0026distro=ubuntu-24.04","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/black","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/black","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/black/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-09-01T20:00:14.072Z","issues_count":779,"pull_requests_count":1195,"avg_time_to_close_issue":24415752.16,"avg_time_to_close_pull_request":2135318.578,"issues_closed_count":575,"pull_requests_closed_count":1000,"pull_request_authors_count":317,"issue_authors_count":608,"avg_comments_per_issue":4.037227214377407,"avg_comments_per_pull_request":1.5849372384937237,"merged_pull_requests_count":743,"bot_issues_count":2,"bot_pull_requests_count":184,"past_year_issues_count":68,"past_year_pull_requests_count":319,"past_year_avg_time_to_close_issue":741037.8292682926,"past_year_avg_time_to_close_pull_request":591557.5583756345,"past_year_issues_closed_count":41,"past_year_pull_requests_closed_count":197,"past_year_pull_request_authors_count":140,"past_year_issue_authors_count":61,"past_year_avg_comments_per_issue":1.7205882352941175,"past_year_avg_comments_per_pull_request":1.4482758620689655,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":52,"past_year_merged_pull_requests_count":132,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":26,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/black/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/black/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/black/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/black/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/black/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/black/codemeta","maintainers":[],"registry":{"name":"ubuntu-24.04","url":"https://launchpad.net/ubuntu/noble","ecosystem":"ubuntu","default":true,"packages_count":37306,"maintainers_count":0,"namespaces_count":4,"keywords_count":1697,"github":"ubuntu","metadata":{"codename":"noble","funded_packages_count":1372},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:45.928Z","updated_at":"2026-09-02T05:06:09.133Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/namespaces"}},{"id":10332749,"name":"black-fish-completion","ecosystem":"alpine","description":"Fish completions for black","homepage":"https://github.com/psf/black","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/psf/black","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2024-05-04T15:08:38.000Z","latest_release_published_at":"2024-05-04T15:08:38.000Z","latest_release_number":"24.4.2-r0","last_synced_at":"2026-08-21T20:27:58.358Z","created_at":"2024-06-11T03:40:54.622Z","updated_at":"2026-09-02T02:31:55.099Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.20/community/x86_64/black-fish-completion","install_command":"apk add black-fish-completion","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-09-01T06:33:30.000Z","size":8322,"stargazers_count":41829,"open_issues_count":316,"forks_count":2857,"subscribers_count":226,"default_branch":"main","last_synced_at":"2026-09-01T20:14:51.846Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-09-01T13:31:28.000Z","dependencies_parsed_at":"2026-08-25T15:38:28.203Z","dependency_job_id":"0c0eea26-f68d-4345-a8bb-9d4968246f10","html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":37018740,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-09-01T02:00:05.433Z","response_time":53,"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":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-29T01:26:12.440Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112255,"followers":2430,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-29T01:26:12.454Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-09-02T02:31:55.099Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:apk/alpine/black-fish-completion?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.20","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/black-fish-completion","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/black-fish-completion","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/black-fish-completion/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-09-01T20:00:14.072Z","issues_count":779,"pull_requests_count":1195,"avg_time_to_close_issue":24415752.16,"avg_time_to_close_pull_request":2135318.578,"issues_closed_count":575,"pull_requests_closed_count":1000,"pull_request_authors_count":317,"issue_authors_count":608,"avg_comments_per_issue":4.037227214377407,"avg_comments_per_pull_request":1.5849372384937237,"merged_pull_requests_count":743,"bot_issues_count":2,"bot_pull_requests_count":184,"past_year_issues_count":68,"past_year_pull_requests_count":319,"past_year_avg_time_to_close_issue":741037.8292682926,"past_year_avg_time_to_close_pull_request":591557.5583756345,"past_year_issues_closed_count":41,"past_year_pull_requests_closed_count":197,"past_year_pull_request_authors_count":140,"past_year_issue_authors_count":61,"past_year_avg_comments_per_issue":1.7205882352941175,"past_year_avg_comments_per_pull_request":1.4482758620689655,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":52,"past_year_merged_pull_requests_count":132,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":26,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/black-fish-completion/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/black-fish-completion/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/black-fish-completion/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/black-fish-completion/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/black-fish-completion/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/black-fish-completion/codemeta","maintainers":[{"uuid":"michal@polanski.me","login":null,"name":"Michał Polański","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","packages_count":325,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","role":null,"created_at":"2024-06-11T21:13:25.418Z","updated_at":"2024-06-11T21:13:25.418Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/maintainers/michal@polanski.me/packages"}],"registry":{"name":"alpine-v3.20","url":"https://pkgs.alpinelinux.org/packages?branch=v3.20","ecosystem":"alpine","default":false,"packages_count":24162,"maintainers_count":405,"namespaces_count":2,"keywords_count":4251,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1558},"icon_url":"https://github.com/alpinelinux.png","created_at":"2024-06-07T11:51:39.915Z","updated_at":"2026-09-01T05:06:17.455Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/namespaces"}},{"id":12721513,"name":"black","ecosystem":"nixpkgs","description":"The uncompromising Python code formatter","homepage":"https://github.com/psf/black","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/psf/black","keywords_array":["python"],"namespace":null,"versions_count":1,"first_release_published_at":"2026-01-26T00:08:42.456Z","latest_release_published_at":"2026-01-26T00:08:42.456Z","latest_release_number":"23.1.0","last_synced_at":"2026-03-26T16:18:40.947Z","created_at":"2026-01-26T00:08:42.284Z","updated_at":"2026-09-02T02:31:55.201Z","registry_url":"https://search.nixos.org/packages?channel=23.05\u0026query=black","install_command":"nix-env -iA nixpkgs.black","documentation_url":"https://github.com/NixOS/nixpkgs/blob/nixos-23.05/pkgs/development/python-modules/black/default.nix#L107","metadata":{"nix_attribute":"black-23.1.0","position":"pkgs/development/python-modules/black/default.nix:107","platforms":["aarch64-linux","armv5tel-linux","armv6l-linux","armv7a-linux","armv7l-linux","i686-linux","loongarch64-linux","m68k-linux","microblaze-linux","microblazeel-linux","mipsel-linux","mips64el-linux","powerpc64-linux","powerpc64le-linux","riscv32-linux","riscv64-linux","s390-linux","s390x-linux","x86_64-linux","x86_64-darwin","i686-darwin","aarch64-darwin","armv7a-darwin"],"broken":false,"insecure":false,"unfree":false,"outputs":["dist","out"]},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-09-01T06:33:30.000Z","size":8322,"stargazers_count":41829,"open_issues_count":316,"forks_count":2857,"subscribers_count":226,"default_branch":"main","last_synced_at":"2026-09-01T20:14:51.846Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-09-01T13:31:28.000Z","dependencies_parsed_at":"2026-08-25T15:38:28.203Z","dependency_job_id":"0c0eea26-f68d-4345-a8bb-9d4968246f10","html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":37018740,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-09-01T02:00:05.433Z","response_time":53,"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":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-29T01:26:12.440Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112255,"followers":2430,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-29T01:26:12.454Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-09-02T02:31:55.201Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:nix/black?channel=23.05\u0026repository_url=https://channels.nixos.org/nixos-23.05","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/nixpkgs/black","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/nixpkgs/black","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/nixpkgs/black/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-09-01T20:00:14.072Z","issues_count":779,"pull_requests_count":1195,"avg_time_to_close_issue":24415752.16,"avg_time_to_close_pull_request":2135318.578,"issues_closed_count":575,"pull_requests_closed_count":1000,"pull_request_authors_count":317,"issue_authors_count":608,"avg_comments_per_issue":4.037227214377407,"avg_comments_per_pull_request":1.5849372384937237,"merged_pull_requests_count":743,"bot_issues_count":2,"bot_pull_requests_count":184,"past_year_issues_count":68,"past_year_pull_requests_count":319,"past_year_avg_time_to_close_issue":741037.8292682926,"past_year_avg_time_to_close_pull_request":591557.5583756345,"past_year_issues_closed_count":41,"past_year_pull_requests_closed_count":197,"past_year_pull_request_authors_count":140,"past_year_issue_authors_count":61,"past_year_avg_comments_per_issue":1.7205882352941175,"past_year_avg_comments_per_pull_request":1.4482758620689655,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":52,"past_year_merged_pull_requests_count":132,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":26,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages/black/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages/black/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages/black/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages/black/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages/black/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages/black/codemeta","maintainers":[{"uuid":"sveitser","login":null,"name":"Mathis Antony","email":"sveitser@gmail.com","url":"https://github.com/sveitser","packages_count":5,"html_url":null,"role":null,"created_at":"2026-02-26T13:24:38.032Z","updated_at":"2026-02-26T13:24:38.032Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/maintainers/sveitser/packages"},{"uuid":"autophagy","login":null,"name":"Mika Naylor","email":"mail@autophagy.io","url":"https://github.com/autophagy","packages_count":6,"html_url":null,"role":null,"created_at":"2026-02-26T13:24:38.084Z","updated_at":"2026-02-26T13:24:38.084Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/maintainers/autophagy/packages"}],"registry":{"name":"nixpkgs-23.05","url":"https://channels.nixos.org/nixos-23.05","ecosystem":"nixpkgs","default":false,"packages_count":101092,"maintainers_count":2622,"namespaces_count":0,"keywords_count":613,"github":"NixOS","metadata":{"funded_packages_count":2390},"icon_url":"https://github.com/NixOS.png","created_at":"2026-01-25T22:30:53.882Z","updated_at":"2026-09-02T05:05:06.554Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/namespaces"}},{"id":12725894,"name":"black","ecosystem":"nixpkgs","description":"Uncompromising Python code formatter","homepage":"https://github.com/psf/black","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/psf/black","keywords_array":["python"],"namespace":null,"versions_count":1,"first_release_published_at":"2026-01-26T00:55:30.168Z","latest_release_published_at":"2026-01-26T00:55:30.168Z","latest_release_number":"25.1.0","last_synced_at":"2026-08-22T14:28:32.206Z","created_at":"2026-01-26T00:55:29.973Z","updated_at":"2026-09-02T02:31:55.221Z","registry_url":"https://search.nixos.org/packages?channel=unstable\u0026query=black","install_command":"nix-env -iA nixpkgs.black","documentation_url":"https://github.com/NixOS/nixpkgs/blob/nixos-unstable/pkgs/development/python-modules/black/default.nix#L120","metadata":{"nix_attribute":"black-25.1.0","position":"pkgs/development/python-modules/black/default.nix:120","platforms":["aarch64-linux","armv5tel-linux","armv6l-linux","armv7a-linux","armv7l-linux","i686-linux","loongarch64-linux","m68k-linux","microblaze-linux","microblazeel-linux","mips-linux","mips64-linux","mips64el-linux","mipsel-linux","powerpc-linux","powerpc64-linux","powerpc64le-linux","riscv32-linux","riscv64-linux","s390-linux","s390x-linux","x86_64-linux","x86_64-darwin","aarch64-darwin","aarch64-windows","x86_64-windows","i686-windows","i686-freebsd","x86_64-freebsd","aarch64-freebsd"],"broken":false,"insecure":false,"unfree":false,"outputs":["dist","out"]},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-09-01T06:33:30.000Z","size":8322,"stargazers_count":41829,"open_issues_count":316,"forks_count":2857,"subscribers_count":226,"default_branch":"main","last_synced_at":"2026-09-01T20:14:51.846Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-09-01T13:31:28.000Z","dependencies_parsed_at":"2026-08-25T15:38:28.203Z","dependency_job_id":"0c0eea26-f68d-4345-a8bb-9d4968246f10","html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":37018740,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-09-01T02:00:05.433Z","response_time":53,"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":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-29T01:26:12.440Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112255,"followers":2430,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-29T01:26:12.454Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-09-02T02:31:55.221Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":0.0083990089169478,"forks_count":0.0125985133754217,"docker_downloads_count":null,"average":0.005249380573092375},"purl":"pkg:nix/black?channel=unstable","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/nixpkgs/black","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/nixpkgs/black","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/nixpkgs/black/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-09-01T20:00:14.072Z","issues_count":779,"pull_requests_count":1195,"avg_time_to_close_issue":24415752.16,"avg_time_to_close_pull_request":2135318.578,"issues_closed_count":575,"pull_requests_closed_count":1000,"pull_request_authors_count":317,"issue_authors_count":608,"avg_comments_per_issue":4.037227214377407,"avg_comments_per_pull_request":1.5849372384937237,"merged_pull_requests_count":743,"bot_issues_count":2,"bot_pull_requests_count":184,"past_year_issues_count":68,"past_year_pull_requests_count":319,"past_year_avg_time_to_close_issue":741037.8292682926,"past_year_avg_time_to_close_pull_request":591557.5583756345,"past_year_issues_closed_count":41,"past_year_pull_requests_closed_count":197,"past_year_pull_request_authors_count":140,"past_year_issue_authors_count":61,"past_year_avg_comments_per_issue":1.7205882352941175,"past_year_avg_comments_per_pull_request":1.4482758620689655,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":52,"past_year_merged_pull_requests_count":132,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":26,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/black/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/black/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/black/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/black/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/black/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/black/codemeta","maintainers":[{"uuid":"autophagy","login":null,"name":"Mika Naylor","email":"mail@autophagy.io","url":"https://github.com/autophagy","packages_count":8,"html_url":null,"role":null,"created_at":"2026-02-26T04:14:15.169Z","updated_at":"2026-02-26T04:14:15.169Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/maintainers/autophagy/packages"},{"uuid":"sveitser","login":null,"name":"Mathis Antony","email":"sveitser@gmail.com","url":"https://github.com/sveitser","packages_count":5,"html_url":null,"role":null,"created_at":"2026-02-26T04:14:15.083Z","updated_at":"2026-02-26T04:14:15.083Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/maintainers/sveitser/packages"}],"registry":{"name":"nixpkgs-unstable","url":"https://channels.nixos.org/nixos-unstable","ecosystem":"nixpkgs","default":true,"packages_count":154149,"maintainers_count":4919,"namespaces_count":0,"keywords_count":3244,"github":"NixOS","metadata":{"funded_packages_count":6484},"icon_url":"https://github.com/NixOS.png","created_at":"2026-01-25T22:30:52.762Z","updated_at":"2026-09-03T05:02:04.435Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/namespaces"}},{"id":8808034,"name":"pyoma2","ecosystem":"pypi","description":"Software for Structural Health Monitoring with Advanced Signal Processing Techniques","homepage":null,"licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/psf/black","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2024-01-25T09:07:30.000Z","latest_release_published_at":"2024-01-25T09:07:30.000Z","latest_release_number":"0.1.0","last_synced_at":"2026-09-03T02:07:03.786Z","created_at":"2024-01-25T09:15:53.472Z","updated_at":"2026-09-03T02:07:03.786Z","registry_url":"https://pypi.org/project/pyoma2/","install_command":"pip install pyoma2 --index-url https://pypi.org/simple","documentation_url":"https://pyoma2.readthedocs.io/","metadata":{"funding":null,"classifiers":[],"normalized_name":"pyoma2"},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-09-01T06:33:30.000Z","size":8322,"stargazers_count":41829,"open_issues_count":316,"forks_count":2857,"subscribers_count":226,"default_branch":"main","last_synced_at":"2026-09-01T20:14:51.846Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-09-01T13:31:28.000Z","dependencies_parsed_at":"2026-08-25T15:38:28.203Z","dependency_job_id":"0c0eea26-f68d-4345-a8bb-9d4968246f10","html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":37018740,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-09-01T02:00:05.433Z","response_time":53,"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":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-29T01:26:12.440Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112255,"followers":2430,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-29T01:26:12.454Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-09-02T02:31:55.260Z","dependent_packages_count":0,"downloads":null,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":65.79211937514572,"dependent_packages_count":9.967265096759151,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":37.87969223595243},"purl":"pkg:pypi/pyoma2","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/pyoma2","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/pyoma2","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/pyoma2/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-09-01T20:00:14.072Z","issues_count":779,"pull_requests_count":1195,"avg_time_to_close_issue":24415752.16,"avg_time_to_close_pull_request":2135318.578,"issues_closed_count":575,"pull_requests_closed_count":1000,"pull_request_authors_count":317,"issue_authors_count":608,"avg_comments_per_issue":4.037227214377407,"avg_comments_per_pull_request":1.5849372384937237,"merged_pull_requests_count":743,"bot_issues_count":2,"bot_pull_requests_count":184,"past_year_issues_count":68,"past_year_pull_requests_count":319,"past_year_avg_time_to_close_issue":741037.8292682926,"past_year_avg_time_to_close_pull_request":591557.5583756345,"past_year_issues_closed_count":41,"past_year_pull_requests_closed_count":197,"past_year_pull_request_authors_count":140,"past_year_issue_authors_count":61,"past_year_avg_comments_per_issue":1.7205882352941175,"past_year_avg_comments_per_pull_request":1.4482758620689655,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":52,"past_year_merged_pull_requests_count":132,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":26,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/pyoma2/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/pyoma2/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/pyoma2/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/pyoma2/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/pyoma2/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/pyoma2/codemeta","maintainers":[{"uuid":"diegomargoni","login":"diegomargoni","name":null,"email":null,"url":null,"packages_count":3,"html_url":"https://pypi.org/user/diegomargoni/","role":null,"created_at":"2024-01-25T09:15:54.798Z","updated_at":"2024-01-25T09:15:54.798Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/diegomargoni/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":932733,"maintainers_count":400870,"namespaces_count":0,"keywords_count":313568,"github":"pypi","metadata":{"funded_packages_count":59273,"rate_limit":2},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2026-09-03T05:01:57.989Z","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"}},{"id":11752647,"name":"black","ecosystem":"alpine","description":"The uncompromising Python code formatter","homepage":"https://github.com/psf/black","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/psf/black","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2025-03-08T15:24:22.000Z","latest_release_published_at":"2025-03-08T15:24:22.000Z","latest_release_number":"25.1.0-r0","last_synced_at":"2026-03-22T19:09:41.389Z","created_at":"2025-06-07T12:56:55.905Z","updated_at":"2026-09-02T02:31:55.333Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.22/community/x86_64/black","install_command":"apk add black","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-09-01T06:33:30.000Z","size":8322,"stargazers_count":41829,"open_issues_count":316,"forks_count":2857,"subscribers_count":226,"default_branch":"main","last_synced_at":"2026-09-01T20:14:51.846Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-09-01T13:31:28.000Z","dependencies_parsed_at":"2026-08-25T15:38:28.203Z","dependency_job_id":"0c0eea26-f68d-4345-a8bb-9d4968246f10","html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":37018740,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-09-01T02:00:05.433Z","response_time":53,"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":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-29T01:26:12.440Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112255,"followers":2430,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-29T01:26:12.454Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-09-02T02:31:55.333Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:apk/alpine/black?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.22","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/black","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/black","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/black/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-09-01T20:00:14.072Z","issues_count":779,"pull_requests_count":1195,"avg_time_to_close_issue":24415752.16,"avg_time_to_close_pull_request":2135318.578,"issues_closed_count":575,"pull_requests_closed_count":1000,"pull_request_authors_count":317,"issue_authors_count":608,"avg_comments_per_issue":4.037227214377407,"avg_comments_per_pull_request":1.5849372384937237,"merged_pull_requests_count":743,"bot_issues_count":2,"bot_pull_requests_count":184,"past_year_issues_count":68,"past_year_pull_requests_count":319,"past_year_avg_time_to_close_issue":741037.8292682926,"past_year_avg_time_to_close_pull_request":591557.5583756345,"past_year_issues_closed_count":41,"past_year_pull_requests_closed_count":197,"past_year_pull_request_authors_count":140,"past_year_issue_authors_count":61,"past_year_avg_comments_per_issue":1.7205882352941175,"past_year_avg_comments_per_pull_request":1.4482758620689655,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":52,"past_year_merged_pull_requests_count":132,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":26,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/black/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/black/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/black/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/black/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/black/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/black/codemeta","maintainers":[{"uuid":"michal@polanski.me","login":null,"name":"Michał Polański","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","packages_count":354,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","role":null,"created_at":"2025-06-08T04:51:19.951Z","updated_at":"2025-06-08T04:51:19.951Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/maintainers/michal@polanski.me/packages"}],"registry":{"name":"alpine-v3.22","url":"https://pkgs.alpinelinux.org/packages?branch=v3.22","ecosystem":"alpine","default":false,"packages_count":26323,"maintainers_count":422,"namespaces_count":2,"keywords_count":4638,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1825},"icon_url":"https://github.com/alpinelinux.png","created_at":"2025-06-05T10:49:56.987Z","updated_at":"2026-09-01T05:06:05.660Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/namespaces"}},{"id":11126442,"name":"black-zsh-completion","ecosystem":"alpine","description":"Zsh completions for black","homepage":"https://github.com/psf/black","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/psf/black","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2024-10-09T02:02:44.000Z","latest_release_published_at":"2024-10-09T02:02:44.000Z","latest_release_number":"24.10.0-r0","last_synced_at":"2026-04-01T01:44:06.359Z","created_at":"2024-12-07T07:13:38.706Z","updated_at":"2026-09-02T02:31:55.430Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.21/community/x86_64/black-zsh-completion","install_command":"apk add black-zsh-completion","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-09-01T06:33:30.000Z","size":8322,"stargazers_count":41829,"open_issues_count":316,"forks_count":2857,"subscribers_count":226,"default_branch":"main","last_synced_at":"2026-09-01T20:14:51.846Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-09-01T13:31:28.000Z","dependencies_parsed_at":"2026-08-25T15:38:28.203Z","dependency_job_id":"0c0eea26-f68d-4345-a8bb-9d4968246f10","html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":37018740,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-09-01T02:00:05.433Z","response_time":53,"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":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-29T01:26:12.440Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112255,"followers":2430,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-29T01:26:12.454Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-09-02T02:31:55.429Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:apk/alpine/black-zsh-completion?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.21","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/black-zsh-completion","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/black-zsh-completion","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/black-zsh-completion/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-09-01T20:00:14.072Z","issues_count":779,"pull_requests_count":1195,"avg_time_to_close_issue":24415752.16,"avg_time_to_close_pull_request":2135318.578,"issues_closed_count":575,"pull_requests_closed_count":1000,"pull_request_authors_count":317,"issue_authors_count":608,"avg_comments_per_issue":4.037227214377407,"avg_comments_per_pull_request":1.5849372384937237,"merged_pull_requests_count":743,"bot_issues_count":2,"bot_pull_requests_count":184,"past_year_issues_count":68,"past_year_pull_requests_count":319,"past_year_avg_time_to_close_issue":741037.8292682926,"past_year_avg_time_to_close_pull_request":591557.5583756345,"past_year_issues_closed_count":41,"past_year_pull_requests_closed_count":197,"past_year_pull_request_authors_count":140,"past_year_issue_authors_count":61,"past_year_avg_comments_per_issue":1.7205882352941175,"past_year_avg_comments_per_pull_request":1.4482758620689655,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":52,"past_year_merged_pull_requests_count":132,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":26,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/black-zsh-completion/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/black-zsh-completion/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/black-zsh-completion/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/black-zsh-completion/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/black-zsh-completion/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/black-zsh-completion/codemeta","maintainers":[{"uuid":"michal@polanski.me","login":null,"name":"Michał Polański","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","packages_count":351,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","role":null,"created_at":"2024-12-09T09:52:13.406Z","updated_at":"2024-12-09T09:52:13.406Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/maintainers/michal@polanski.me/packages"}],"registry":{"name":"alpine-v3.21","url":"https://pkgs.alpinelinux.org/packages?branch=v3.21","ecosystem":"alpine","default":false,"packages_count":25395,"maintainers_count":413,"namespaces_count":2,"keywords_count":3607,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1415},"icon_url":"https://github.com/alpinelinux.png","created_at":"2024-12-06T12:06:36.014Z","updated_at":"2026-09-02T05:06:20.884Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/namespaces"}},{"id":9149879,"name":"council-scrapers","ecosystem":"pypi","description":"","homepage":null,"licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/psf/black","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2024-02-29T10:44:34.000Z","latest_release_published_at":"2024-02-29T10:44:34.000Z","latest_release_number":"0.1.0","last_synced_at":"2026-09-02T03:05:54.704Z","created_at":"2024-02-29T10:47:37.924Z","updated_at":"2026-09-02T03:05:54.705Z","registry_url":"https://pypi.org/project/council-scrapers/","install_command":"pip install council-scrapers --index-url https://pypi.org/simple","documentation_url":"https://council-scrapers.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["License :: OSI Approved :: MIT License","Programming Language :: Python :: 3","Programming Language :: Python :: 3.10","Programming Language :: Python :: 3.11","Programming Language :: Python :: 3.12","Programming Language :: Python :: 3.9"],"normalized_name":"council-scrapers"},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-09-01T06:33:30.000Z","size":8322,"stargazers_count":41829,"open_issues_count":316,"forks_count":2857,"subscribers_count":226,"default_branch":"main","last_synced_at":"2026-09-01T20:14:51.846Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-09-01T13:31:28.000Z","dependencies_parsed_at":"2026-08-25T15:38:28.203Z","dependency_job_id":"0c0eea26-f68d-4345-a8bb-9d4968246f10","html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":37018740,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-09-01T02:00:05.433Z","response_time":53,"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":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-29T01:26:12.440Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112255,"followers":2430,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-29T01:26:12.454Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-09-02T00:23:48.297Z","dependent_packages_count":0,"downloads":106,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":64.52049929148649,"dependent_packages_count":9.778768028648113,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":37.1496336600673},"purl":"pkg:pypi/council-scrapers","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/council-scrapers","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/council-scrapers","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/council-scrapers/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-09-01T20:00:14.072Z","issues_count":779,"pull_requests_count":1195,"avg_time_to_close_issue":24415752.16,"avg_time_to_close_pull_request":2135318.578,"issues_closed_count":575,"pull_requests_closed_count":1000,"pull_request_authors_count":317,"issue_authors_count":608,"avg_comments_per_issue":4.037227214377407,"avg_comments_per_pull_request":1.5849372384937237,"merged_pull_requests_count":743,"bot_issues_count":2,"bot_pull_requests_count":184,"past_year_issues_count":68,"past_year_pull_requests_count":319,"past_year_avg_time_to_close_issue":741037.8292682926,"past_year_avg_time_to_close_pull_request":591557.5583756345,"past_year_issues_closed_count":41,"past_year_pull_requests_closed_count":197,"past_year_pull_request_authors_count":140,"past_year_issue_authors_count":61,"past_year_avg_comments_per_issue":1.7205882352941175,"past_year_avg_comments_per_pull_request":1.4482758620689655,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":52,"past_year_merged_pull_requests_count":132,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":26,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/council-scrapers/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/council-scrapers/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/council-scrapers/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/council-scrapers/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/council-scrapers/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/council-scrapers/codemeta","maintainers":[{"uuid":"yimbymelbourne","login":"yimbymelbourne","name":null,"email":null,"url":null,"packages_count":2,"html_url":"https://pypi.org/user/yimbymelbourne/","role":null,"created_at":"2024-02-29T10:47:39.879Z","updated_at":"2024-02-29T10:47:39.879Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/yimbymelbourne/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":932733,"maintainers_count":400870,"namespaces_count":0,"keywords_count":313568,"github":"pypi","metadata":{"funded_packages_count":59273,"rate_limit":2},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2026-09-03T05:01:57.989Z","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"}},{"id":13201894,"name":"python312Packages.black","ecosystem":"nixpkgs","description":"The uncompromising Python code formatter","homepage":"https://github.com/psf/black","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/psf/black","keywords_array":["python"],"namespace":null,"versions_count":1,"first_release_published_at":"2026-02-02T00:50:26.143Z","latest_release_published_at":"2026-02-02T00:50:26.143Z","latest_release_number":"24.4.0","last_synced_at":"2026-08-21T20:27:49.099Z","created_at":"2026-02-02T00:50:25.769Z","updated_at":"2026-08-26T00:31:17.438Z","registry_url":"https://search.nixos.org/packages?channel=24.05\u0026query=python312Packages.black","install_command":"nix-env -iA nixpkgs.python312Packages.black","documentation_url":"https://github.com/NixOS/nixpkgs/blob/nixos-24.05/pkgs/development/python-modules/black/default.nix#L110","metadata":{"nix_attribute":"python3.12-black-24.4.0","position":"pkgs/development/python-modules/black/default.nix:110","platforms":["aarch64-linux","armv5tel-linux","armv6l-linux","armv7a-linux","armv7l-linux","i686-linux","loongarch64-linux","m68k-linux","microblaze-linux","microblazeel-linux","mips-linux","mips64-linux","mips64el-linux","mipsel-linux","powerpc64-linux","powerpc64le-linux","riscv32-linux","riscv64-linux","s390-linux","s390x-linux","x86_64-linux","x86_64-darwin","i686-darwin","aarch64-darwin","armv7a-darwin","i686-cygwin","x86_64-cygwin","x86_64-windows","i686-windows"],"broken":false,"insecure":false,"unfree":false,"outputs":["dist","out"],"upstream_ecosystem":"pypi","upstream_name":"black","upstream_purl":"pkg:pypi/black"},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-08-20T13:01:16.000Z","size":8318,"stargazers_count":41814,"open_issues_count":303,"forks_count":2852,"subscribers_count":222,"default_branch":"main","last_synced_at":"2026-08-25T15:39:12.751Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-08-25T01:45:22.000Z","dependencies_parsed_at":"2026-08-25T15:38:28.203Z","dependency_job_id":"0c0eea26-f68d-4345-a8bb-9d4968246f10","html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36905485,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-08-25T02:00:06.831Z","response_time":104,"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":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-22T00:11:46.078Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112236,"followers":2425,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-22T00:11:46.088Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-08-26T00:31:17.438Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:nix/python312Packages.black?channel=24.05\u0026repository_url=https://channels.nixos.org/nixos-24.05","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/nixpkgs/python312Packages.black","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/nixpkgs/python312Packages.black","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/nixpkgs/python312Packages.black/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-26T00:18:09.581Z","issues_count":777,"pull_requests_count":1172,"avg_time_to_close_issue":24415752.16,"avg_time_to_close_pull_request":2169394.3038617885,"issues_closed_count":575,"pull_requests_closed_count":984,"pull_request_authors_count":309,"issue_authors_count":607,"avg_comments_per_issue":4.043758043758044,"avg_comments_per_pull_request":1.6040955631399316,"merged_pull_requests_count":743,"bot_issues_count":2,"bot_pull_requests_count":184,"past_year_issues_count":69,"past_year_pull_requests_count":299,"past_year_avg_time_to_close_issue":723449.4523809524,"past_year_avg_time_to_close_pull_request":639059.8415300547,"past_year_issues_closed_count":42,"past_year_pull_requests_closed_count":183,"past_year_pull_request_authors_count":132,"past_year_issue_authors_count":62,"past_year_avg_comments_per_issue":1.7536231884057971,"past_year_avg_comments_per_pull_request":1.5217391304347827,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":52,"past_year_merged_pull_requests_count":134,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":28,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages/python312Packages.black/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages/python312Packages.black/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages/python312Packages.black/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages/python312Packages.black/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages/python312Packages.black/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages/python312Packages.black/codemeta","maintainers":[{"uuid":"sveitser","login":null,"name":"Mathis Antony","email":"sveitser@gmail.com","url":"https://github.com/sveitser","packages_count":5,"html_url":null,"role":null,"created_at":"2026-03-07T10:10:00.667Z","updated_at":"2026-03-07T10:10:00.667Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/maintainers/sveitser/packages"},{"uuid":"autophagy","login":null,"name":"Mika Naylor","email":"mail@autophagy.io","url":"https://github.com/autophagy","packages_count":8,"html_url":null,"role":null,"created_at":"2026-03-07T10:10:00.735Z","updated_at":"2026-03-07T10:10:00.735Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/maintainers/autophagy/packages"}],"registry":{"name":"nixpkgs-24.05","url":"https://channels.nixos.org/nixos-24.05","ecosystem":"nixpkgs","default":false,"packages_count":116156,"maintainers_count":3383,"namespaces_count":0,"keywords_count":654,"github":"NixOS","metadata":{"funded_packages_count":3622},"icon_url":"https://github.com/NixOS.png","created_at":"2026-01-25T22:30:53.309Z","updated_at":"2026-09-03T05:02:00.569Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/namespaces"}},{"id":12995225,"name":"black-bash-completion","ecosystem":"alpine","description":"Bash completions for black","homepage":"https://github.com/psf/black","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/psf/black","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2025-11-10T18:24:41.000Z","latest_release_published_at":"2025-11-10T18:24:41.000Z","latest_release_number":"25.11.0-r0","last_synced_at":"2026-04-08T00:04:39.854Z","created_at":"2026-01-30T20:14:11.440Z","updated_at":"2026-08-18T13:32:57.155Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.23/community/x86_64/black-bash-completion","install_command":"apk add black-bash-completion","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-08-10T21:24:42.000Z","size":8394,"stargazers_count":41791,"open_issues_count":297,"forks_count":2841,"subscribers_count":222,"default_branch":"main","last_synced_at":"2026-08-11T08:53:13.000Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-08-11T07:29:50.000Z","dependencies_parsed_at":"2026-08-11T09:11:52.158Z","dependency_job_id":null,"html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36521225,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-11T02:00:06.871Z","response_time":99,"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":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-14T04:42:57.946Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112235,"followers":2422,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-14T04:42:57.986Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-08-18T13:32:57.155Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:apk/alpine/black-bash-completion?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.23","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/black-bash-completion","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/black-bash-completion","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/black-bash-completion/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-18T00:24:40.747Z","issues_count":772,"pull_requests_count":1163,"avg_time_to_close_issue":24352987.793706294,"avg_time_to_close_pull_request":2184644.875,"issues_closed_count":572,"pull_requests_closed_count":976,"pull_request_authors_count":303,"issue_authors_count":603,"avg_comments_per_issue":4.024611398963731,"avg_comments_per_pull_request":1.6044711951848667,"merged_pull_requests_count":738,"bot_issues_count":2,"bot_pull_requests_count":183,"past_year_issues_count":68,"past_year_pull_requests_count":292,"past_year_avg_time_to_close_issue":745464.75,"past_year_avg_time_to_close_pull_request":663867.2259887005,"past_year_issues_closed_count":40,"past_year_pull_requests_closed_count":177,"past_year_pull_request_authors_count":125,"past_year_issue_authors_count":60,"past_year_avg_comments_per_issue":1.75,"past_year_avg_comments_per_pull_request":1.5136986301369864,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":53,"past_year_merged_pull_requests_count":130,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":28,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/black-bash-completion/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/black-bash-completion/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/black-bash-completion/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/black-bash-completion/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/black-bash-completion/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/black-bash-completion/codemeta","maintainers":[{"uuid":"michal@polanski.me","login":null,"name":"Michał Polański","email":"michal@polanski.me","url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","packages_count":378,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","role":null,"created_at":"2026-03-03T11:43:39.536Z","updated_at":"2026-03-03T11:43:39.536Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/maintainers/michal@polanski.me/packages"}],"registry":{"name":"alpine-v3.23","url":"https://pkgs.alpinelinux.org/packages?branch=v3.23","ecosystem":"alpine","default":false,"packages_count":27577,"maintainers_count":428,"namespaces_count":2,"keywords_count":189,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1132},"icon_url":"https://github.com/alpinelinux.png","created_at":"2026-01-24T14:35:50.739Z","updated_at":"2026-09-02T05:05:39.432Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/namespaces"}},{"id":12860320,"name":"python313Packages.black","ecosystem":"nixpkgs","description":"Uncompromising Python code formatter","homepage":"https://github.com/psf/black","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/psf/black","keywords_array":["python"],"namespace":null,"versions_count":1,"first_release_published_at":"2026-01-27T01:09:42.676Z","latest_release_published_at":"2026-01-27T01:09:42.676Z","latest_release_number":"25.1.0","last_synced_at":"2026-04-07T18:09:50.566Z","created_at":"2026-01-27T01:09:42.438Z","updated_at":"2026-08-18T13:39:52.279Z","registry_url":"https://search.nixos.org/packages?channel=unstable\u0026query=python313Packages.black","install_command":"nix-env -iA nixpkgs.python313Packages.black","documentation_url":"https://github.com/NixOS/nixpkgs/blob/nixos-unstable/pkgs/development/python-modules/black/default.nix#L120","metadata":{"nix_attribute":"python3.13-black-25.1.0","position":"pkgs/development/python-modules/black/default.nix:120","platforms":["aarch64-linux","armv5tel-linux","armv6l-linux","armv7a-linux","armv7l-linux","i686-linux","loongarch64-linux","m68k-linux","microblaze-linux","microblazeel-linux","mips-linux","mips64-linux","mips64el-linux","mipsel-linux","powerpc-linux","powerpc64-linux","powerpc64le-linux","riscv32-linux","riscv64-linux","s390-linux","s390x-linux","x86_64-linux","x86_64-darwin","aarch64-darwin","aarch64-windows","x86_64-windows","i686-windows","i686-freebsd","x86_64-freebsd","aarch64-freebsd"],"broken":false,"insecure":false,"unfree":false,"outputs":["dist","out"],"upstream_ecosystem":"pypi","upstream_name":"black","upstream_purl":"pkg:pypi/black"},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-08-10T21:24:42.000Z","size":8394,"stargazers_count":41791,"open_issues_count":297,"forks_count":2841,"subscribers_count":222,"default_branch":"main","last_synced_at":"2026-08-11T08:53:13.000Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-08-11T07:29:50.000Z","dependencies_parsed_at":"2026-08-11T09:11:52.158Z","dependency_job_id":null,"html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36521225,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-11T02:00:06.871Z","response_time":99,"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":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-14T04:42:57.946Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112235,"followers":2422,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-14T04:42:57.986Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-08-18T13:39:52.278Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:nix/python313Packages.black?channel=unstable","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/nixpkgs/python313Packages.black","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/nixpkgs/python313Packages.black","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/nixpkgs/python313Packages.black/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-18T00:24:40.747Z","issues_count":772,"pull_requests_count":1163,"avg_time_to_close_issue":24352987.793706294,"avg_time_to_close_pull_request":2184644.875,"issues_closed_count":572,"pull_requests_closed_count":976,"pull_request_authors_count":303,"issue_authors_count":603,"avg_comments_per_issue":4.024611398963731,"avg_comments_per_pull_request":1.6044711951848667,"merged_pull_requests_count":738,"bot_issues_count":2,"bot_pull_requests_count":183,"past_year_issues_count":68,"past_year_pull_requests_count":292,"past_year_avg_time_to_close_issue":745464.75,"past_year_avg_time_to_close_pull_request":663867.2259887005,"past_year_issues_closed_count":40,"past_year_pull_requests_closed_count":177,"past_year_pull_request_authors_count":125,"past_year_issue_authors_count":60,"past_year_avg_comments_per_issue":1.75,"past_year_avg_comments_per_pull_request":1.5136986301369864,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":53,"past_year_merged_pull_requests_count":130,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":28,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/python313Packages.black/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/python313Packages.black/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/python313Packages.black/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/python313Packages.black/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/python313Packages.black/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/python313Packages.black/codemeta","maintainers":[{"uuid":"autophagy","login":null,"name":"Mika Naylor","email":"mail@autophagy.io","url":"https://github.com/autophagy","packages_count":8,"html_url":null,"role":null,"created_at":"2026-03-03T09:01:18.794Z","updated_at":"2026-03-03T09:01:18.794Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/maintainers/autophagy/packages"},{"uuid":"sveitser","login":null,"name":"Mathis Antony","email":"sveitser@gmail.com","url":"https://github.com/sveitser","packages_count":5,"html_url":null,"role":null,"created_at":"2026-03-03T09:01:18.758Z","updated_at":"2026-03-03T09:01:18.758Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/maintainers/sveitser/packages"}],"registry":{"name":"nixpkgs-unstable","url":"https://channels.nixos.org/nixos-unstable","ecosystem":"nixpkgs","default":true,"packages_count":154149,"maintainers_count":4919,"namespaces_count":0,"keywords_count":3244,"github":"NixOS","metadata":{"funded_packages_count":6484},"icon_url":"https://github.com/NixOS.png","created_at":"2026-01-25T22:30:52.762Z","updated_at":"2026-09-03T05:02:04.435Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/namespaces"}},{"id":5295627,"name":"black-colorama","ecosystem":"conda","description":"Black is the uncompromising Python code formatter. By using it, you agree to cease control over minutiae of hand-formatting. In return, Black gives you speed, determinism, and freedom from pycodestyle nagging about formatting. You will save time and mental energy for more important matters.","homepage":"https://github.com/psf/black","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/psf/black","keywords_array":[],"namespace":null,"versions_count":18,"first_release_published_at":"2020-09-03T20:26:14.000Z","latest_release_published_at":"2022-10-10T14:58:03.000Z","latest_release_number":"22.10.0","last_synced_at":"2026-04-01T16:12:43.848Z","created_at":"2022-10-03T15:58:36.134Z","updated_at":"2026-08-18T14:11:21.161Z","registry_url":"https://anaconda.org/conda-forge/black-colorama","install_command":"conda install -c conda-forge black-colorama","documentation_url":null,"metadata":{},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-08-17T23:55:15.000Z","size":8403,"stargazers_count":41806,"open_issues_count":305,"forks_count":2849,"subscribers_count":222,"default_branch":"main","last_synced_at":"2026-08-18T13:12:43.676Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-08-18T12:54:11.000Z","dependencies_parsed_at":"2026-08-11T09:11:52.158Z","dependency_job_id":null,"html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36768550,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-18T02:00:06.197Z","response_time":52,"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":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-14T04:42:57.946Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112235,"followers":2422,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-14T04:42:57.986Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-08-18T14:11:21.160Z","dependent_packages_count":0,"downloads":102250,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":34.025455452957324,"dependent_packages_count":51.17544297479411,"stargazers_count":0.3743448964312453,"forks_count":2.6204142750187174,"average":22.04891439980035},"purl":"pkg:conda/black-colorama?repository_url=https://conda-forge.org","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/conda/black-colorama","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/conda/black-colorama","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/conda/black-colorama/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-18T00:24:40.747Z","issues_count":772,"pull_requests_count":1163,"avg_time_to_close_issue":24352987.793706294,"avg_time_to_close_pull_request":2184644.875,"issues_closed_count":572,"pull_requests_closed_count":976,"pull_request_authors_count":303,"issue_authors_count":603,"avg_comments_per_issue":4.024611398963731,"avg_comments_per_pull_request":1.6044711951848667,"merged_pull_requests_count":738,"bot_issues_count":2,"bot_pull_requests_count":183,"past_year_issues_count":68,"past_year_pull_requests_count":292,"past_year_avg_time_to_close_issue":745464.75,"past_year_avg_time_to_close_pull_request":663867.2259887005,"past_year_issues_closed_count":40,"past_year_pull_requests_closed_count":177,"past_year_pull_request_authors_count":125,"past_year_issue_authors_count":60,"past_year_avg_comments_per_issue":1.75,"past_year_avg_comments_per_pull_request":1.5136986301369864,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":53,"past_year_merged_pull_requests_count":130,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":28,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/black-colorama/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/black-colorama/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/black-colorama/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/black-colorama/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/black-colorama/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/black-colorama/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":13549,"github":"conda-forge","metadata":{"kind":"conda-forge","key":"CondaForge","api":"https://conda.anaconda.org","funded_packages_count":2369},"icon_url":"https://github.com/conda-forge.png","created_at":"2022-10-03T15:37:08.743Z","updated_at":"2026-09-02T05:06:31.130Z","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":7768982,"name":"black-bash-completion","ecosystem":"alpine","description":"Bash completions for black","homepage":"https://github.com/psf/black","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/psf/black","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2023-04-22T14:25:34.000Z","latest_release_published_at":"2023-04-22T14:25:34.000Z","latest_release_number":"23.3.0-r1","last_synced_at":"2026-04-09T02:09:43.335Z","created_at":"2023-05-22T11:42:19.741Z","updated_at":"2026-08-18T14:07:33.387Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.18/community/x86_64/black-bash-completion","install_command":"apk add black-bash-completion","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-08-17T23:55:15.000Z","size":8403,"stargazers_count":41806,"open_issues_count":305,"forks_count":2849,"subscribers_count":222,"default_branch":"main","last_synced_at":"2026-08-18T13:12:43.676Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-08-18T12:54:11.000Z","dependencies_parsed_at":"2026-08-11T09:11:52.158Z","dependency_job_id":null,"html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36768550,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-18T02:00:06.197Z","response_time":52,"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":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-14T04:42:57.946Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112235,"followers":2422,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-14T04:42:57.986Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-08-18T14:07:33.387Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":0.638372151014912,"forks_count":0.94758366166276,"docker_downloads_count":null,"average":0.396488953169418},"purl":"pkg:apk/alpine/black-bash-completion?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.18","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/black-bash-completion","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/black-bash-completion","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/black-bash-completion/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-18T00:24:40.747Z","issues_count":772,"pull_requests_count":1163,"avg_time_to_close_issue":24352987.793706294,"avg_time_to_close_pull_request":2184644.875,"issues_closed_count":572,"pull_requests_closed_count":976,"pull_request_authors_count":303,"issue_authors_count":603,"avg_comments_per_issue":4.024611398963731,"avg_comments_per_pull_request":1.6044711951848667,"merged_pull_requests_count":738,"bot_issues_count":2,"bot_pull_requests_count":183,"past_year_issues_count":68,"past_year_pull_requests_count":292,"past_year_avg_time_to_close_issue":745464.75,"past_year_avg_time_to_close_pull_request":663867.2259887005,"past_year_issues_closed_count":40,"past_year_pull_requests_closed_count":177,"past_year_pull_request_authors_count":125,"past_year_issue_authors_count":60,"past_year_avg_comments_per_issue":1.75,"past_year_avg_comments_per_pull_request":1.5136986301369864,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":53,"past_year_merged_pull_requests_count":130,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":28,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/black-bash-completion/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/black-bash-completion/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/black-bash-completion/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/black-bash-completion/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/black-bash-completion/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/black-bash-completion/codemeta","maintainers":[{"uuid":"michal@polanski.me","login":null,"name":"Michał Polański","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","packages_count":316,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","role":null,"created_at":"2023-05-22T21:41:59.398Z","updated_at":"2023-05-22T21:41:59.398Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/maintainers/michal@polanski.me/packages"}],"registry":{"name":"alpine-v3.18","url":"https://pkgs.alpinelinux.org/packages?branch=v3.18","ecosystem":"alpine","default":false,"packages_count":20068,"maintainers_count":367,"namespaces_count":2,"keywords_count":3639,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1255},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-05-22T10:43:30.622Z","updated_at":"2026-09-01T05:06:21.519Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/namespaces"}},{"id":12824990,"name":"python311Packages.black","ecosystem":"nixpkgs","description":"The uncompromising Python code formatter","homepage":"https://github.com/psf/black","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/psf/black","keywords_array":["python"],"namespace":null,"versions_count":1,"first_release_published_at":"2026-01-26T18:47:10.860Z","latest_release_published_at":"2026-01-26T18:47:10.860Z","latest_release_number":"23.1.0","last_synced_at":"2026-04-10T04:01:44.668Z","created_at":"2026-01-26T18:47:10.376Z","updated_at":"2026-08-18T14:07:33.543Z","registry_url":"https://search.nixos.org/packages?channel=23.05\u0026query=python311Packages.black","install_command":"nix-env -iA nixpkgs.python311Packages.black","documentation_url":"https://github.com/NixOS/nixpkgs/blob/nixos-23.05/pkgs/development/python-modules/black/default.nix#L107","metadata":{"nix_attribute":"python3.11-black-23.1.0","position":"pkgs/development/python-modules/black/default.nix:107","platforms":["aarch64-linux","armv5tel-linux","armv6l-linux","armv7a-linux","armv7l-linux","i686-linux","loongarch64-linux","m68k-linux","microblaze-linux","microblazeel-linux","mipsel-linux","mips64el-linux","powerpc64-linux","powerpc64le-linux","riscv32-linux","riscv64-linux","s390-linux","s390x-linux","x86_64-linux","x86_64-darwin","i686-darwin","aarch64-darwin","armv7a-darwin"],"broken":false,"insecure":false,"unfree":false,"outputs":["dist","out"],"upstream_ecosystem":"pypi","upstream_name":"black","upstream_purl":"pkg:pypi/black"},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-08-17T23:55:15.000Z","size":8403,"stargazers_count":41806,"open_issues_count":305,"forks_count":2849,"subscribers_count":222,"default_branch":"main","last_synced_at":"2026-08-18T13:12:43.676Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-08-18T12:54:11.000Z","dependencies_parsed_at":"2026-08-11T09:11:52.158Z","dependency_job_id":null,"html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36768550,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-18T02:00:06.197Z","response_time":52,"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":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-14T04:42:57.946Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112235,"followers":2422,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-14T04:42:57.986Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-08-18T14:07:33.542Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:nix/python311Packages.black?channel=23.05\u0026repository_url=https://channels.nixos.org/nixos-23.05","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/nixpkgs/python311Packages.black","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/nixpkgs/python311Packages.black","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/nixpkgs/python311Packages.black/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-18T00:24:40.747Z","issues_count":772,"pull_requests_count":1163,"avg_time_to_close_issue":24352987.793706294,"avg_time_to_close_pull_request":2184644.875,"issues_closed_count":572,"pull_requests_closed_count":976,"pull_request_authors_count":303,"issue_authors_count":603,"avg_comments_per_issue":4.024611398963731,"avg_comments_per_pull_request":1.6044711951848667,"merged_pull_requests_count":738,"bot_issues_count":2,"bot_pull_requests_count":183,"past_year_issues_count":68,"past_year_pull_requests_count":292,"past_year_avg_time_to_close_issue":745464.75,"past_year_avg_time_to_close_pull_request":663867.2259887005,"past_year_issues_closed_count":40,"past_year_pull_requests_closed_count":177,"past_year_pull_request_authors_count":125,"past_year_issue_authors_count":60,"past_year_avg_comments_per_issue":1.75,"past_year_avg_comments_per_pull_request":1.5136986301369864,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":53,"past_year_merged_pull_requests_count":130,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":28,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages/python311Packages.black/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages/python311Packages.black/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages/python311Packages.black/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages/python311Packages.black/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages/python311Packages.black/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages/python311Packages.black/codemeta","maintainers":[{"uuid":"sveitser","login":null,"name":"Mathis Antony","email":"sveitser@gmail.com","url":"https://github.com/sveitser","packages_count":5,"html_url":null,"role":null,"created_at":"2026-03-03T20:36:12.574Z","updated_at":"2026-03-03T20:36:12.574Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/maintainers/sveitser/packages"},{"uuid":"autophagy","login":null,"name":"Mika Naylor","email":"mail@autophagy.io","url":"https://github.com/autophagy","packages_count":6,"html_url":null,"role":null,"created_at":"2026-03-03T20:36:13.092Z","updated_at":"2026-03-03T20:36:13.092Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/maintainers/autophagy/packages"}],"registry":{"name":"nixpkgs-23.05","url":"https://channels.nixos.org/nixos-23.05","ecosystem":"nixpkgs","default":false,"packages_count":101092,"maintainers_count":2622,"namespaces_count":0,"keywords_count":613,"github":"NixOS","metadata":{"funded_packages_count":2390},"icon_url":"https://github.com/NixOS.png","created_at":"2026-01-25T22:30:53.882Z","updated_at":"2026-09-02T05:05:06.554Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/namespaces"}},{"id":12995224,"name":"black","ecosystem":"alpine","description":"The uncompromising Python code formatter","homepage":"https://github.com/psf/black","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/psf/black","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2025-11-10T18:24:41.000Z","latest_release_published_at":"2025-11-10T18:24:41.000Z","latest_release_number":"25.11.0-r0","last_synced_at":"2026-04-08T01:05:12.300Z","created_at":"2026-01-30T20:14:11.174Z","updated_at":"2026-09-02T06:17:42.445Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.23/community/x86_64/black","install_command":"apk add black","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-09-01T06:33:30.000Z","size":8322,"stargazers_count":41829,"open_issues_count":316,"forks_count":2857,"subscribers_count":226,"default_branch":"main","last_synced_at":"2026-09-01T20:14:51.846Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-09-01T13:31:28.000Z","dependencies_parsed_at":"2026-08-25T15:38:28.203Z","dependency_job_id":"0c0eea26-f68d-4345-a8bb-9d4968246f10","html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":37018740,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-09-01T02:00:05.433Z","response_time":53,"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":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-29T01:26:12.440Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112255,"followers":2430,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-29T01:26:12.454Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-09-02T06:17:42.445Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:apk/alpine/black?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.23","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/black","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/black","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/black/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-09-01T20:00:14.072Z","issues_count":779,"pull_requests_count":1195,"avg_time_to_close_issue":24415752.16,"avg_time_to_close_pull_request":2135318.578,"issues_closed_count":575,"pull_requests_closed_count":1000,"pull_request_authors_count":317,"issue_authors_count":608,"avg_comments_per_issue":4.037227214377407,"avg_comments_per_pull_request":1.5849372384937237,"merged_pull_requests_count":743,"bot_issues_count":2,"bot_pull_requests_count":184,"past_year_issues_count":68,"past_year_pull_requests_count":319,"past_year_avg_time_to_close_issue":741037.8292682926,"past_year_avg_time_to_close_pull_request":591557.5583756345,"past_year_issues_closed_count":41,"past_year_pull_requests_closed_count":197,"past_year_pull_request_authors_count":140,"past_year_issue_authors_count":61,"past_year_avg_comments_per_issue":1.7205882352941175,"past_year_avg_comments_per_pull_request":1.4482758620689655,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":52,"past_year_merged_pull_requests_count":132,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":26,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/black/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/black/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/black/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/black/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/black/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/black/codemeta","maintainers":[{"uuid":"michal@polanski.me","login":null,"name":"Michał Polański","email":"michal@polanski.me","url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","packages_count":378,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","role":null,"created_at":"2026-03-03T11:53:18.155Z","updated_at":"2026-03-03T11:53:18.155Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/maintainers/michal@polanski.me/packages"}],"registry":{"name":"alpine-v3.23","url":"https://pkgs.alpinelinux.org/packages?branch=v3.23","ecosystem":"alpine","default":false,"packages_count":27577,"maintainers_count":428,"namespaces_count":2,"keywords_count":189,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1132},"icon_url":"https://github.com/alpinelinux.png","created_at":"2026-01-24T14:35:50.739Z","updated_at":"2026-09-02T05:05:39.432Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/namespaces"}},{"id":13487202,"name":"black","ecosystem":"debian","description":null,"homepage":"https://github.com/psf/black","licenses":"mit","normalized_licenses":[],"repository_url":"https://github.com/psf/black","keywords_array":["misc"],"namespace":"main","versions_count":1,"first_release_published_at":"2026-02-10T17:11:07.526Z","latest_release_published_at":"2026-02-10T17:11:07.526Z","latest_release_number":"23.1.0-1","last_synced_at":"2026-03-12T17:13:21.146Z","created_at":"2026-02-10T17:11:07.321Z","updated_at":"2026-08-26T06:05:56.635Z","registry_url":"https://tracker.debian.org/pkg/black","install_command":"apt-get install black","documentation_url":"https://packages.debian.org/bookworm/black","metadata":{"component":"main","architecture":"all","priority":"extra","binary":"black, python-black-doc","standards_version":"4.6.1","maintainer":"Debian Python Team \u003cteam+python@tracker.debian.org\u003e","build_depends":"debhelper-compat (= 13), bash-completion, dh-python, dh-sequence-python3, dh-sequence-sphinxdoc \u003c!nodoc\u003e, libjs-jquery \u003c!nodoc\u003e, libjs-underscore \u003c!nodoc\u003e, pybuild-plugin-pyproject, python3-aiohttp \u003c!nocheck\u003e, python3-all, python3-click, python3-hatch-vcs, python3-hatchling, python3-mypy-extensions, python3-pathspec, python3-platformdirs, python3-pytest \u003c!nocheck\u003e, python3-regex, python3-setuptools, python3-setuptools-scm, python3-sphinx (\u003e= 3.2) \u003c!nodoc\u003e, python3-sphinx-copybutton (\u003e= 0.4.0-2) \u003c!nodoc\u003e, python3-sphinxcontrib.programoutput \u003c!nodoc\u003e, python3-tomli, python3-typing-extensions","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-08-20T13:01:16.000Z","size":8318,"stargazers_count":41814,"open_issues_count":303,"forks_count":2852,"subscribers_count":222,"default_branch":"main","last_synced_at":"2026-08-25T15:39:12.751Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-08-25T01:45:22.000Z","dependencies_parsed_at":"2026-08-25T15:38:28.203Z","dependency_job_id":"0c0eea26-f68d-4345-a8bb-9d4968246f10","html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36905485,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-08-25T02:00:06.831Z","response_time":104,"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":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-22T00:11:46.078Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112236,"followers":2425,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-22T00:11:46.088Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-08-26T06:05:56.635Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/debian/black?arch=source\u0026distro=debian-12","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/debian/black","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/debian/black","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/debian/black/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-26T00:18:09.581Z","issues_count":777,"pull_requests_count":1172,"avg_time_to_close_issue":24415752.16,"avg_time_to_close_pull_request":2169394.3038617885,"issues_closed_count":575,"pull_requests_closed_count":984,"pull_request_authors_count":309,"issue_authors_count":607,"avg_comments_per_issue":4.043758043758044,"avg_comments_per_pull_request":1.6040955631399316,"merged_pull_requests_count":743,"bot_issues_count":2,"bot_pull_requests_count":184,"past_year_issues_count":69,"past_year_pull_requests_count":299,"past_year_avg_time_to_close_issue":723449.4523809524,"past_year_avg_time_to_close_pull_request":639059.8415300547,"past_year_issues_closed_count":42,"past_year_pull_requests_closed_count":183,"past_year_pull_request_authors_count":132,"past_year_issue_authors_count":62,"past_year_avg_comments_per_issue":1.7536231884057971,"past_year_avg_comments_per_pull_request":1.5217391304347827,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":52,"past_year_merged_pull_requests_count":134,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":28,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/black/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/black/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/black/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/black/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/black/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/black/codemeta","maintainers":[],"registry":{"name":"debian-12","url":"https://packages.debian.org/bookworm","ecosystem":"debian","default":true,"packages_count":34734,"maintainers_count":0,"namespaces_count":4,"keywords_count":2638,"github":"debian","metadata":{"codename":"bookworm","funded_packages_count":1339},"icon_url":"https://github.com/debian.png","created_at":"2026-02-04T11:01:49.459Z","updated_at":"2026-09-02T05:06:04.025Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/namespaces"}},{"id":5295631,"name":"blackd","ecosystem":"conda","description":"Black is the uncompromising Python code formatter. By using it, you agree to cease control over minutiae of hand-formatting. In return, Black gives you speed, determinism, and freedom from pycodestyle nagging about formatting. You will save time and mental energy for more important matters.","homepage":"https://github.com/psf/black","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/psf/black","keywords_array":[],"namespace":null,"versions_count":19,"first_release_published_at":"2020-07-22T10:14:36.000Z","latest_release_published_at":"2022-10-10T14:58:08.000Z","latest_release_number":"22.10.0","last_synced_at":"2026-04-15T17:04:20.927Z","created_at":"2022-10-03T15:58:36.462Z","updated_at":"2026-09-02T08:50:17.504Z","registry_url":"https://anaconda.org/conda-forge/blackd","install_command":"conda install -c conda-forge blackd","documentation_url":null,"metadata":{},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-09-01T06:33:30.000Z","size":8322,"stargazers_count":41829,"open_issues_count":316,"forks_count":2857,"subscribers_count":226,"default_branch":"main","last_synced_at":"2026-09-01T20:14:51.846Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-09-01T13:31:28.000Z","dependencies_parsed_at":"2026-08-25T15:38:28.203Z","dependency_job_id":"0c0eea26-f68d-4345-a8bb-9d4968246f10","html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":37018740,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-09-01T02:00:05.433Z","response_time":53,"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":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-29T01:26:12.440Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112255,"followers":2430,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-29T01:26:12.454Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-09-02T08:50:17.504Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":1,"rankings":{"downloads":null,"dependent_repos_count":24.087846269029196,"dependent_packages_count":51.464936361367606,"stargazers_count":0.39930122285999503,"forks_count":2.715248315447966,"docker_downloads_count":null,"average":19.66683304217619},"purl":"pkg:conda/blackd?repository_url=https://conda-forge.org","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/conda/blackd","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/conda/blackd","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/conda/blackd/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-09-01T20:00:14.072Z","issues_count":779,"pull_requests_count":1195,"avg_time_to_close_issue":24415752.16,"avg_time_to_close_pull_request":2135318.578,"issues_closed_count":575,"pull_requests_closed_count":1000,"pull_request_authors_count":317,"issue_authors_count":608,"avg_comments_per_issue":4.037227214377407,"avg_comments_per_pull_request":1.5849372384937237,"merged_pull_requests_count":743,"bot_issues_count":2,"bot_pull_requests_count":184,"past_year_issues_count":68,"past_year_pull_requests_count":319,"past_year_avg_time_to_close_issue":741037.8292682926,"past_year_avg_time_to_close_pull_request":591557.5583756345,"past_year_issues_closed_count":41,"past_year_pull_requests_closed_count":197,"past_year_pull_request_authors_count":140,"past_year_issue_authors_count":61,"past_year_avg_comments_per_issue":1.7205882352941175,"past_year_avg_comments_per_pull_request":1.4482758620689655,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":52,"past_year_merged_pull_requests_count":132,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":26,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/blackd/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/blackd/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/blackd/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/blackd/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/blackd/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/blackd/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":13549,"github":"conda-forge","metadata":{"kind":"conda-forge","key":"CondaForge","api":"https://conda.anaconda.org","funded_packages_count":2369},"icon_url":"https://github.com/conda-forge.png","created_at":"2022-10-03T15:37:08.743Z","updated_at":"2026-09-02T05:06:31.130Z","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":11126436,"name":"black-bash-completion","ecosystem":"alpine","description":"Bash completions for black","homepage":"https://github.com/psf/black","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/psf/black","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2024-10-09T02:02:44.000Z","latest_release_published_at":"2024-10-09T02:02:44.000Z","latest_release_number":"24.10.0-r0","last_synced_at":"2026-03-22T19:09:19.780Z","created_at":"2024-12-07T07:12:29.998Z","updated_at":"2026-08-18T17:54:15.786Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.21/community/x86_64/black-bash-completion","install_command":"apk add black-bash-completion","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-08-17T23:55:15.000Z","size":8403,"stargazers_count":41806,"open_issues_count":305,"forks_count":2849,"subscribers_count":222,"default_branch":"main","last_synced_at":"2026-08-18T13:12:43.676Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-08-18T12:54:11.000Z","dependencies_parsed_at":"2026-08-11T09:11:52.158Z","dependency_job_id":null,"html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36768550,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-18T02:00:06.197Z","response_time":52,"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":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-14T04:42:57.946Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112235,"followers":2422,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-14T04:42:57.986Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-08-18T17:54:15.786Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:apk/alpine/black-bash-completion?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.21","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/black-bash-completion","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/black-bash-completion","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/black-bash-completion/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-18T00:24:40.747Z","issues_count":772,"pull_requests_count":1163,"avg_time_to_close_issue":24352987.793706294,"avg_time_to_close_pull_request":2184644.875,"issues_closed_count":572,"pull_requests_closed_count":976,"pull_request_authors_count":303,"issue_authors_count":603,"avg_comments_per_issue":4.024611398963731,"avg_comments_per_pull_request":1.6044711951848667,"merged_pull_requests_count":738,"bot_issues_count":2,"bot_pull_requests_count":183,"past_year_issues_count":68,"past_year_pull_requests_count":292,"past_year_avg_time_to_close_issue":745464.75,"past_year_avg_time_to_close_pull_request":663867.2259887005,"past_year_issues_closed_count":40,"past_year_pull_requests_closed_count":177,"past_year_pull_request_authors_count":125,"past_year_issue_authors_count":60,"past_year_avg_comments_per_issue":1.75,"past_year_avg_comments_per_pull_request":1.5136986301369864,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":53,"past_year_merged_pull_requests_count":130,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":28,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/black-bash-completion/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/black-bash-completion/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/black-bash-completion/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/black-bash-completion/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/black-bash-completion/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/black-bash-completion/codemeta","maintainers":[{"uuid":"michal@polanski.me","login":null,"name":"Michał Polański","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","packages_count":351,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","role":null,"created_at":"2024-12-12T15:14:45.273Z","updated_at":"2024-12-12T15:14:45.273Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/maintainers/michal@polanski.me/packages"}],"registry":{"name":"alpine-v3.21","url":"https://pkgs.alpinelinux.org/packages?branch=v3.21","ecosystem":"alpine","default":false,"packages_count":25395,"maintainers_count":413,"namespaces_count":2,"keywords_count":3607,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1415},"icon_url":"https://github.com/alpinelinux.png","created_at":"2024-12-06T12:06:36.014Z","updated_at":"2026-09-02T05:06:20.884Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/namespaces"}},{"id":13193611,"name":"python311Packages.black","ecosystem":"nixpkgs","description":"The uncompromising Python code formatter","homepage":"https://github.com/psf/black","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/psf/black","keywords_array":["python"],"namespace":null,"versions_count":1,"first_release_published_at":"2026-02-02T00:18:02.065Z","latest_release_published_at":"2026-02-02T00:18:02.065Z","latest_release_number":"24.4.0","last_synced_at":"2026-05-01T13:40:18.486Z","created_at":"2026-02-02T00:17:59.510Z","updated_at":"2026-09-02T09:53:49.887Z","registry_url":"https://search.nixos.org/packages?channel=24.05\u0026query=python311Packages.black","install_command":"nix-env -iA nixpkgs.python311Packages.black","documentation_url":"https://github.com/NixOS/nixpkgs/blob/nixos-24.05/pkgs/development/python-modules/black/default.nix#L110","metadata":{"nix_attribute":"python3.11-black-24.4.0","position":"pkgs/development/python-modules/black/default.nix:110","platforms":["aarch64-linux","armv5tel-linux","armv6l-linux","armv7a-linux","armv7l-linux","i686-linux","loongarch64-linux","m68k-linux","microblaze-linux","microblazeel-linux","mips-linux","mips64-linux","mips64el-linux","mipsel-linux","powerpc64-linux","powerpc64le-linux","riscv32-linux","riscv64-linux","s390-linux","s390x-linux","x86_64-linux","x86_64-darwin","i686-darwin","aarch64-darwin","armv7a-darwin","i686-cygwin","x86_64-cygwin","x86_64-windows","i686-windows"],"broken":false,"insecure":false,"unfree":false,"outputs":["dist","out"],"upstream_ecosystem":"pypi","upstream_name":"black","upstream_purl":"pkg:pypi/black"},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-09-01T06:33:30.000Z","size":8322,"stargazers_count":41829,"open_issues_count":316,"forks_count":2857,"subscribers_count":226,"default_branch":"main","last_synced_at":"2026-09-01T20:14:51.846Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-09-01T13:31:28.000Z","dependencies_parsed_at":"2026-08-25T15:38:28.203Z","dependency_job_id":"0c0eea26-f68d-4345-a8bb-9d4968246f10","html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":37018740,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-09-01T02:00:05.433Z","response_time":53,"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":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-29T01:26:12.440Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112255,"followers":2430,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-29T01:26:12.454Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-09-02T09:53:49.887Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:nix/python311Packages.black?channel=24.05\u0026repository_url=https://channels.nixos.org/nixos-24.05","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/nixpkgs/python311Packages.black","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/nixpkgs/python311Packages.black","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/nixpkgs/python311Packages.black/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-09-01T20:00:14.072Z","issues_count":779,"pull_requests_count":1195,"avg_time_to_close_issue":24415752.16,"avg_time_to_close_pull_request":2135318.578,"issues_closed_count":575,"pull_requests_closed_count":1000,"pull_request_authors_count":317,"issue_authors_count":608,"avg_comments_per_issue":4.037227214377407,"avg_comments_per_pull_request":1.5849372384937237,"merged_pull_requests_count":743,"bot_issues_count":2,"bot_pull_requests_count":184,"past_year_issues_count":68,"past_year_pull_requests_count":319,"past_year_avg_time_to_close_issue":741037.8292682926,"past_year_avg_time_to_close_pull_request":591557.5583756345,"past_year_issues_closed_count":41,"past_year_pull_requests_closed_count":197,"past_year_pull_request_authors_count":140,"past_year_issue_authors_count":61,"past_year_avg_comments_per_issue":1.7205882352941175,"past_year_avg_comments_per_pull_request":1.4482758620689655,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":52,"past_year_merged_pull_requests_count":132,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":26,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages/python311Packages.black/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages/python311Packages.black/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages/python311Packages.black/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages/python311Packages.black/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages/python311Packages.black/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages/python311Packages.black/codemeta","maintainers":[{"uuid":"sveitser","login":null,"name":"Mathis Antony","email":"sveitser@gmail.com","url":"https://github.com/sveitser","packages_count":5,"html_url":null,"role":null,"created_at":"2026-03-07T02:05:14.459Z","updated_at":"2026-03-07T02:05:14.459Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/maintainers/sveitser/packages"},{"uuid":"autophagy","login":null,"name":"Mika Naylor","email":"mail@autophagy.io","url":"https://github.com/autophagy","packages_count":8,"html_url":null,"role":null,"created_at":"2026-03-07T02:05:14.503Z","updated_at":"2026-03-07T02:05:14.503Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/maintainers/autophagy/packages"}],"registry":{"name":"nixpkgs-24.05","url":"https://channels.nixos.org/nixos-24.05","ecosystem":"nixpkgs","default":false,"packages_count":116156,"maintainers_count":3383,"namespaces_count":0,"keywords_count":654,"github":"NixOS","metadata":{"funded_packages_count":3622},"icon_url":"https://github.com/NixOS.png","created_at":"2026-01-25T22:30:53.309Z","updated_at":"2026-09-03T05:02:00.569Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/namespaces"}},{"id":12995226,"name":"black-fish-completion","ecosystem":"alpine","description":"Fish completions for black","homepage":"https://github.com/psf/black","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/psf/black","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2025-11-10T18:24:41.000Z","latest_release_published_at":"2025-11-10T18:24:41.000Z","latest_release_number":"25.11.0-r0","last_synced_at":"2026-04-09T17:02:36.399Z","created_at":"2026-01-30T20:14:11.551Z","updated_at":"2026-08-26T08:45:49.761Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.23/community/x86_64/black-fish-completion","install_command":"apk add black-fish-completion","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-08-20T13:01:16.000Z","size":8318,"stargazers_count":41814,"open_issues_count":303,"forks_count":2852,"subscribers_count":222,"default_branch":"main","last_synced_at":"2026-08-25T15:39:12.751Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-08-25T01:45:22.000Z","dependencies_parsed_at":"2026-08-25T15:38:28.203Z","dependency_job_id":"0c0eea26-f68d-4345-a8bb-9d4968246f10","html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36905485,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-08-25T02:00:06.831Z","response_time":104,"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":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-22T00:11:46.078Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112236,"followers":2425,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-22T00:11:46.088Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-08-26T08:45:49.760Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:apk/alpine/black-fish-completion?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.23","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/black-fish-completion","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/black-fish-completion","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/black-fish-completion/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-26T00:18:09.581Z","issues_count":777,"pull_requests_count":1172,"avg_time_to_close_issue":24415752.16,"avg_time_to_close_pull_request":2169394.3038617885,"issues_closed_count":575,"pull_requests_closed_count":984,"pull_request_authors_count":309,"issue_authors_count":607,"avg_comments_per_issue":4.043758043758044,"avg_comments_per_pull_request":1.6040955631399316,"merged_pull_requests_count":743,"bot_issues_count":2,"bot_pull_requests_count":184,"past_year_issues_count":69,"past_year_pull_requests_count":299,"past_year_avg_time_to_close_issue":723449.4523809524,"past_year_avg_time_to_close_pull_request":639059.8415300547,"past_year_issues_closed_count":42,"past_year_pull_requests_closed_count":183,"past_year_pull_request_authors_count":132,"past_year_issue_authors_count":62,"past_year_avg_comments_per_issue":1.7536231884057971,"past_year_avg_comments_per_pull_request":1.5217391304347827,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":52,"past_year_merged_pull_requests_count":134,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":28,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/black-fish-completion/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/black-fish-completion/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/black-fish-completion/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/black-fish-completion/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/black-fish-completion/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/black-fish-completion/codemeta","maintainers":[{"uuid":"michal@polanski.me","login":null,"name":"Michał Polański","email":"michal@polanski.me","url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","packages_count":378,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","role":null,"created_at":"2026-03-03T18:43:32.533Z","updated_at":"2026-03-03T18:43:32.533Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/maintainers/michal@polanski.me/packages"}],"registry":{"name":"alpine-v3.23","url":"https://pkgs.alpinelinux.org/packages?branch=v3.23","ecosystem":"alpine","default":false,"packages_count":27577,"maintainers_count":428,"namespaces_count":2,"keywords_count":189,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1132},"icon_url":"https://github.com/alpinelinux.png","created_at":"2026-01-24T14:35:50.739Z","updated_at":"2026-09-02T05:05:39.432Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/namespaces"}},{"id":2657303,"name":"blacksin","ecosystem":"pypi","description":"The uncompromising code formatter.","homepage":"https://github.com/psf/black","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/psf/black","keywords_array":["automation","formatter","yapf","autopep8","pyfmt","gofmt","rustfmt"],"namespace":null,"versions_count":1,"first_release_published_at":"2020-10-29T23:03:45.000Z","latest_release_published_at":"2020-10-29T23:03:45.000Z","latest_release_number":"20.8b1.post0","last_synced_at":"2026-09-03T01:27:38.695Z","created_at":"2022-04-10T10:12:52.500Z","updated_at":"2026-09-03T01:27:38.695Z","registry_url":"https://pypi.org/project/blacksin/","install_command":"pip install blacksin --index-url https://pypi.org/simple","documentation_url":"https://blacksin.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["Development Status :: 4 - Beta","Environment :: Console","Intended Audience :: Developers","License :: OSI Approved :: MIT License","Operating System :: OS Independent","Programming Language :: Python","Programming Language :: Python :: 3 :: Only","Programming Language :: Python :: 3.6","Programming Language :: Python :: 3.7","Programming Language :: Python :: 3.8","Programming Language :: Python :: 3.9","Topic :: Software Development :: Libraries :: Python Modules","Topic :: Software Development :: Quality Assurance"],"normalized_name":"blacksin","project_status":null},"repo_metadata":{"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2023-12-17T15:05:10.000Z","size":6193,"stargazers_count":35690,"open_issues_count":382,"forks_count":2354,"subscribers_count":227,"default_branch":"main","last_synced_at":"2023-12-17T21:19:44.440Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2023-12-17T20:25:30.000Z","dependencies_parsed_at":"2022-07-14T10:31:18.352Z","dependency_job_id":"6dc842a0-b173-4161-9953-642bdd608ef7","html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1544,"total_committers":381,"mean_commits":4.05249343832021,"dds":0.7590673575129534,"last_synced_commit":"de65741b8d49d78fa2675ef79b799cd35e92e7c1"},"previous_names":[],"tags_count":53,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":176799200,"owners_count":10450901,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":21,"last_synced_at":"2023-04-09T09:48:07.958Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/psf","created_at":"2022-11-02T16:23:20.217Z","updated_at":"2023-04-09T09:48:07.999Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2023-12-17T21:21:49.653Z","dependent_packages_count":0,"downloads":21,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":46.88728081943151,"dependent_repos_count":22.23250655214879,"dependent_packages_count":7.373338280337238,"stargazers_count":0.02604079329725763,"forks_count":0.3249180800044191,"docker_downloads_count":null,"average":15.368816905043843},"purl":"pkg:pypi/blacksin","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/blacksin","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/blacksin","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/blacksin/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2023-12-17T08:03:22.760Z","issues_count":375,"pull_requests_count":263,"avg_time_to_close_issue":23192959.634703197,"avg_time_to_close_pull_request":1022652.4148471616,"issues_closed_count":219,"pull_requests_closed_count":229,"pull_request_authors_count":98,"issue_authors_count":249,"avg_comments_per_issue":4.226666666666667,"avg_comments_per_pull_request":1.9391634980988592,"merged_pull_requests_count":199,"bot_issues_count":0,"bot_pull_requests_count":37,"past_year_issues_count":245,"past_year_pull_requests_count":253,"past_year_avg_time_to_close_issue":2990934.3098591547,"past_year_avg_time_to_close_pull_request":515019.50446428574,"past_year_issues_closed_count":142,"past_year_pull_requests_closed_count":224,"past_year_pull_request_authors_count":90,"past_year_issue_authors_count":153,"past_year_avg_comments_per_issue":2.2816326530612243,"past_year_avg_comments_per_pull_request":1.7588932806324111,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":37,"past_year_merged_pull_requests_count":198,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues"},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/blacksin/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/blacksin/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/blacksin/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/blacksin/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/blacksin/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/blacksin/codemeta","maintainers":[{"uuid":"ThiefMaster","login":"ThiefMaster","name":null,"email":null,"url":null,"packages_count":40,"html_url":"https://pypi.org/user/ThiefMaster/","role":null,"created_at":"2023-01-21T23:26:05.555Z","updated_at":"2023-01-21T23:26:05.555Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/ThiefMaster/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":932733,"maintainers_count":400870,"namespaces_count":0,"keywords_count":313568,"github":"pypi","metadata":{"funded_packages_count":59273,"rate_limit":2},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2026-09-03T05:01:57.989Z","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"}},{"id":6057728,"name":"black-fish-completion","ecosystem":"alpine","description":"Fish completions for black","homepage":"https://github.com/psf/black","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/psf/black","keywords_array":[],"namespace":"community","versions_count":24,"first_release_published_at":"2022-12-10T13:35:51.000Z","latest_release_published_at":"2026-03-10T00:21:14.000Z","latest_release_number":"26.3.0-r0","last_synced_at":"2026-08-24T06:27:43.970Z","created_at":"2023-01-31T18:59:19.044Z","updated_at":"2026-09-02T13:32:58.405Z","registry_url":"https://pkgs.alpinelinux.org/package/edge/community/x86_64/black-fish-completion","install_command":"apk add black-fish-completion","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-09-01T06:33:30.000Z","size":8322,"stargazers_count":41829,"open_issues_count":316,"forks_count":2857,"subscribers_count":226,"default_branch":"main","last_synced_at":"2026-09-01T20:14:51.846Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-09-01T13:31:28.000Z","dependencies_parsed_at":"2026-08-25T15:38:28.203Z","dependency_job_id":"0c0eea26-f68d-4345-a8bb-9d4968246f10","html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":37018740,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-09-01T02:00:05.433Z","response_time":53,"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":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-29T01:26:12.440Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112255,"followers":2430,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-29T01:26:12.454Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-09-02T13:32:58.405Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":14.64073262366938,"stargazers_count":0.5752974326862867,"forks_count":0.8727301189730745,"average":4.022190043832185},"purl":"pkg:apk/alpine/black-fish-completion?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=edge","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/black-fish-completion","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/black-fish-completion","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/black-fish-completion/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-09-01T20:00:14.072Z","issues_count":779,"pull_requests_count":1195,"avg_time_to_close_issue":24415752.16,"avg_time_to_close_pull_request":2135318.578,"issues_closed_count":575,"pull_requests_closed_count":1000,"pull_request_authors_count":317,"issue_authors_count":608,"avg_comments_per_issue":4.037227214377407,"avg_comments_per_pull_request":1.5849372384937237,"merged_pull_requests_count":743,"bot_issues_count":2,"bot_pull_requests_count":184,"past_year_issues_count":68,"past_year_pull_requests_count":319,"past_year_avg_time_to_close_issue":741037.8292682926,"past_year_avg_time_to_close_pull_request":591557.5583756345,"past_year_issues_closed_count":41,"past_year_pull_requests_closed_count":197,"past_year_pull_request_authors_count":140,"past_year_issue_authors_count":61,"past_year_avg_comments_per_issue":1.7205882352941175,"past_year_avg_comments_per_pull_request":1.4482758620689655,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":52,"past_year_merged_pull_requests_count":132,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":26,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/black-fish-completion/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/black-fish-completion/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/black-fish-completion/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/black-fish-completion/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/black-fish-completion/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/black-fish-completion/codemeta","maintainers":[{"uuid":"michal@polanski.me","login":null,"name":"Michał Polański","email":"michal@polanski.me","url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","packages_count":478,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","role":null,"created_at":"2023-01-31T23:47:08.123Z","updated_at":"2023-01-31T23:47:08.123Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/maintainers/michal@polanski.me/packages"}],"registry":{"name":"alpine-edge","url":"https://pkgs.alpinelinux.org/packages?branch=edge","ecosystem":"alpine","default":false,"packages_count":40068,"maintainers_count":910,"namespaces_count":3,"keywords_count":6584,"github":"alpinelinux","metadata":{"repos":["main","community","testing"],"funded_packages_count":2958},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-01-31T17:27:50.616Z","updated_at":"2026-09-02T05:05:46.119Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/namespaces"}},{"id":10332751,"name":"black-bash-completion","ecosystem":"alpine","description":"Bash completions for black","homepage":"https://github.com/psf/black","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/psf/black","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2024-05-04T15:08:38.000Z","latest_release_published_at":"2024-05-04T15:08:38.000Z","latest_release_number":"24.4.2-r0","last_synced_at":"2026-04-15T17:04:17.714Z","created_at":"2024-06-11T03:40:56.454Z","updated_at":"2026-08-31T01:46:11.868Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.20/community/x86_64/black-bash-completion","install_command":"apk add black-bash-completion","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-08-20T13:01:16.000Z","size":8318,"stargazers_count":41814,"open_issues_count":303,"forks_count":2852,"subscribers_count":222,"default_branch":"main","last_synced_at":"2026-08-25T15:39:12.751Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-08-25T01:45:22.000Z","dependencies_parsed_at":"2026-08-25T15:38:28.203Z","dependency_job_id":"0c0eea26-f68d-4345-a8bb-9d4968246f10","html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36905485,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-08-25T02:00:06.831Z","response_time":104,"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":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-29T01:26:12.440Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112255,"followers":2430,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-29T01:26:12.454Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-08-31T01:46:11.868Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:apk/alpine/black-bash-completion?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.20","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/black-bash-completion","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/black-bash-completion","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/black-bash-completion/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-31T00:36:38.599Z","issues_count":778,"pull_requests_count":1193,"avg_time_to_close_issue":24415752.16,"avg_time_to_close_pull_request":2135318.578,"issues_closed_count":575,"pull_requests_closed_count":1000,"pull_request_authors_count":315,"issue_authors_count":607,"avg_comments_per_issue":4.0424164524421595,"avg_comments_per_pull_request":1.586756077116513,"merged_pull_requests_count":743,"bot_issues_count":2,"bot_pull_requests_count":184,"past_year_issues_count":67,"past_year_pull_requests_count":319,"past_year_avg_time_to_close_issue":741037.8292682926,"past_year_avg_time_to_close_pull_request":591877.4090909091,"past_year_issues_closed_count":41,"past_year_pull_requests_closed_count":198,"past_year_pull_request_authors_count":138,"past_year_issue_authors_count":60,"past_year_avg_comments_per_issue":1.7462686567164178,"past_year_avg_comments_per_pull_request":1.4545454545454546,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":52,"past_year_merged_pull_requests_count":133,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":28,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/black-bash-completion/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/black-bash-completion/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/black-bash-completion/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/black-bash-completion/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/black-bash-completion/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/black-bash-completion/codemeta","maintainers":[{"uuid":"michal@polanski.me","login":null,"name":"Michał Polański","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","packages_count":325,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","role":null,"created_at":"2024-06-11T21:13:15.829Z","updated_at":"2024-06-11T21:13:15.829Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/maintainers/michal@polanski.me/packages"}],"registry":{"name":"alpine-v3.20","url":"https://pkgs.alpinelinux.org/packages?branch=v3.20","ecosystem":"alpine","default":false,"packages_count":24162,"maintainers_count":405,"namespaces_count":2,"keywords_count":4251,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1558},"icon_url":"https://github.com/alpinelinux.png","created_at":"2024-06-07T11:51:39.915Z","updated_at":"2026-09-01T05:06:17.455Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/namespaces"}},{"id":8665676,"name":"black-pyc","ecosystem":"alpine","description":"Precompiled Python bytecode for black","homepage":"https://github.com/psf/black","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/psf/black","keywords_array":[],"namespace":"community","versions_count":2,"first_release_published_at":"2023-11-14T00:40:50.000Z","latest_release_published_at":"2024-03-24T13:59:03.000Z","latest_release_number":"23.12.0-r0","last_synced_at":"2026-08-21T22:31:41.450Z","created_at":"2023-12-20T10:04:34.871Z","updated_at":"2026-08-26T12:27:52.621Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.19/community/x86_64/black-pyc","install_command":"apk add black-pyc","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-08-20T13:01:16.000Z","size":8318,"stargazers_count":41814,"open_issues_count":303,"forks_count":2852,"subscribers_count":222,"default_branch":"main","last_synced_at":"2026-08-25T15:39:12.751Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-08-25T01:45:22.000Z","dependencies_parsed_at":"2026-08-25T15:38:28.203Z","dependency_job_id":"0c0eea26-f68d-4345-a8bb-9d4968246f10","html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36905485,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-08-25T02:00:06.831Z","response_time":104,"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":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-22T00:11:46.078Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112236,"followers":2425,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-22T00:11:46.088Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-08-26T12:27:52.621Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:apk/alpine/black-pyc?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.19","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/black-pyc","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/black-pyc","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/black-pyc/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-26T00:18:09.581Z","issues_count":777,"pull_requests_count":1172,"avg_time_to_close_issue":24415752.16,"avg_time_to_close_pull_request":2169394.3038617885,"issues_closed_count":575,"pull_requests_closed_count":984,"pull_request_authors_count":309,"issue_authors_count":607,"avg_comments_per_issue":4.043758043758044,"avg_comments_per_pull_request":1.6040955631399316,"merged_pull_requests_count":743,"bot_issues_count":2,"bot_pull_requests_count":184,"past_year_issues_count":69,"past_year_pull_requests_count":299,"past_year_avg_time_to_close_issue":723449.4523809524,"past_year_avg_time_to_close_pull_request":639059.8415300547,"past_year_issues_closed_count":42,"past_year_pull_requests_closed_count":183,"past_year_pull_request_authors_count":132,"past_year_issue_authors_count":62,"past_year_avg_comments_per_issue":1.7536231884057971,"past_year_avg_comments_per_pull_request":1.5217391304347827,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":52,"past_year_merged_pull_requests_count":134,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":28,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/black-pyc/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/black-pyc/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/black-pyc/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/black-pyc/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/black-pyc/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/black-pyc/codemeta","maintainers":[{"uuid":"michal@polanski.me","login":null,"name":"Michał Polański","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","packages_count":315,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","role":null,"created_at":"2023-12-20T11:48:54.086Z","updated_at":"2023-12-20T11:48:54.086Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/maintainers/michal@polanski.me/packages"}],"registry":{"name":"alpine-v3.19","url":"https://pkgs.alpinelinux.org/packages?branch=v3.19","ecosystem":"alpine","default":false,"packages_count":23031,"maintainers_count":392,"namespaces_count":2,"keywords_count":3176,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1035},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-12-20T09:51:56.346Z","updated_at":"2026-09-02T05:06:38.494Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/namespaces"}},{"id":10332755,"name":"black-pyc","ecosystem":"alpine","description":"Precompiled Python bytecode for black","homepage":"https://github.com/psf/black","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/psf/black","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2024-05-04T15:08:38.000Z","latest_release_published_at":"2024-05-04T15:08:38.000Z","latest_release_number":"24.4.2-r0","last_synced_at":"2026-04-15T17:04:19.299Z","created_at":"2024-06-11T03:40:58.211Z","updated_at":"2026-08-26T12:27:53.098Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.20/community/x86_64/black-pyc","install_command":"apk add black-pyc","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-08-20T13:01:16.000Z","size":8318,"stargazers_count":41814,"open_issues_count":303,"forks_count":2852,"subscribers_count":222,"default_branch":"main","last_synced_at":"2026-08-25T15:39:12.751Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-08-25T01:45:22.000Z","dependencies_parsed_at":"2026-08-25T15:38:28.203Z","dependency_job_id":"0c0eea26-f68d-4345-a8bb-9d4968246f10","html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36905485,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-08-25T02:00:06.831Z","response_time":104,"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":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-22T00:11:46.078Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112236,"followers":2425,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-22T00:11:46.088Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-08-26T12:27:53.098Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:apk/alpine/black-pyc?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.20","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/black-pyc","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/black-pyc","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/black-pyc/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-26T00:18:09.581Z","issues_count":777,"pull_requests_count":1172,"avg_time_to_close_issue":24415752.16,"avg_time_to_close_pull_request":2169394.3038617885,"issues_closed_count":575,"pull_requests_closed_count":984,"pull_request_authors_count":309,"issue_authors_count":607,"avg_comments_per_issue":4.043758043758044,"avg_comments_per_pull_request":1.6040955631399316,"merged_pull_requests_count":743,"bot_issues_count":2,"bot_pull_requests_count":184,"past_year_issues_count":69,"past_year_pull_requests_count":299,"past_year_avg_time_to_close_issue":723449.4523809524,"past_year_avg_time_to_close_pull_request":639059.8415300547,"past_year_issues_closed_count":42,"past_year_pull_requests_closed_count":183,"past_year_pull_request_authors_count":132,"past_year_issue_authors_count":62,"past_year_avg_comments_per_issue":1.7536231884057971,"past_year_avg_comments_per_pull_request":1.5217391304347827,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":52,"past_year_merged_pull_requests_count":134,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":28,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/black-pyc/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/black-pyc/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/black-pyc/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/black-pyc/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/black-pyc/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/black-pyc/codemeta","maintainers":[{"uuid":"michal@polanski.me","login":null,"name":"Michał Polański","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","packages_count":325,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","role":null,"created_at":"2024-06-11T21:13:19.796Z","updated_at":"2024-06-11T21:13:19.796Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/maintainers/michal@polanski.me/packages"}],"registry":{"name":"alpine-v3.20","url":"https://pkgs.alpinelinux.org/packages?branch=v3.20","ecosystem":"alpine","default":false,"packages_count":24162,"maintainers_count":405,"namespaces_count":2,"keywords_count":4251,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1558},"icon_url":"https://github.com/alpinelinux.png","created_at":"2024-06-07T11:51:39.915Z","updated_at":"2026-09-01T05:06:17.455Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/namespaces"}},{"id":10332756,"name":"black-zsh-completion","ecosystem":"alpine","description":"Zsh completions for black","homepage":"https://github.com/psf/black","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/psf/black","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2024-05-04T15:08:38.000Z","latest_release_published_at":"2024-05-04T15:08:38.000Z","latest_release_number":"24.4.2-r0","last_synced_at":"2026-03-22T19:17:20.439Z","created_at":"2024-06-11T03:40:59.155Z","updated_at":"2026-09-02T14:24:34.654Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.20/community/x86_64/black-zsh-completion","install_command":"apk add black-zsh-completion","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-09-01T06:33:30.000Z","size":8322,"stargazers_count":41829,"open_issues_count":316,"forks_count":2857,"subscribers_count":226,"default_branch":"main","last_synced_at":"2026-09-01T20:14:51.846Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-09-01T13:31:28.000Z","dependencies_parsed_at":"2026-08-25T15:38:28.203Z","dependency_job_id":"0c0eea26-f68d-4345-a8bb-9d4968246f10","html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":37018740,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-09-01T02:00:05.433Z","response_time":53,"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":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-29T01:26:12.440Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112255,"followers":2430,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-29T01:26:12.454Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-09-02T14:24:34.653Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:apk/alpine/black-zsh-completion?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.20","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/black-zsh-completion","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/black-zsh-completion","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/black-zsh-completion/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-09-01T20:00:14.072Z","issues_count":779,"pull_requests_count":1195,"avg_time_to_close_issue":24415752.16,"avg_time_to_close_pull_request":2135318.578,"issues_closed_count":575,"pull_requests_closed_count":1000,"pull_request_authors_count":317,"issue_authors_count":608,"avg_comments_per_issue":4.037227214377407,"avg_comments_per_pull_request":1.5849372384937237,"merged_pull_requests_count":743,"bot_issues_count":2,"bot_pull_requests_count":184,"past_year_issues_count":68,"past_year_pull_requests_count":319,"past_year_avg_time_to_close_issue":741037.8292682926,"past_year_avg_time_to_close_pull_request":591557.5583756345,"past_year_issues_closed_count":41,"past_year_pull_requests_closed_count":197,"past_year_pull_request_authors_count":140,"past_year_issue_authors_count":61,"past_year_avg_comments_per_issue":1.7205882352941175,"past_year_avg_comments_per_pull_request":1.4482758620689655,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":52,"past_year_merged_pull_requests_count":132,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":26,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/black-zsh-completion/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/black-zsh-completion/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/black-zsh-completion/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/black-zsh-completion/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/black-zsh-completion/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages/black-zsh-completion/codemeta","maintainers":[{"uuid":"michal@polanski.me","login":null,"name":"Michał Polański","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","packages_count":325,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","role":null,"created_at":"2024-06-11T21:13:33.547Z","updated_at":"2024-06-11T21:13:33.547Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/maintainers/michal@polanski.me/packages"}],"registry":{"name":"alpine-v3.20","url":"https://pkgs.alpinelinux.org/packages?branch=v3.20","ecosystem":"alpine","default":false,"packages_count":24162,"maintainers_count":405,"namespaces_count":2,"keywords_count":4251,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1558},"icon_url":"https://github.com/alpinelinux.png","created_at":"2024-06-07T11:51:39.915Z","updated_at":"2026-09-01T05:06:17.455Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.20/namespaces"}},{"id":7768983,"name":"black-fish-completion","ecosystem":"alpine","description":"Fish completions for black","homepage":"https://github.com/psf/black","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/psf/black","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2023-04-22T14:25:34.000Z","latest_release_published_at":"2023-04-22T14:25:34.000Z","latest_release_number":"23.3.0-r1","last_synced_at":"2026-04-09T02:08:22.442Z","created_at":"2023-05-22T11:42:19.908Z","updated_at":"2026-08-26T13:42:54.475Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.18/community/x86_64/black-fish-completion","install_command":"apk add black-fish-completion","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-08-20T13:01:16.000Z","size":8318,"stargazers_count":41814,"open_issues_count":303,"forks_count":2852,"subscribers_count":222,"default_branch":"main","last_synced_at":"2026-08-25T15:39:12.751Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-08-25T01:45:22.000Z","dependencies_parsed_at":"2026-08-25T15:38:28.203Z","dependency_job_id":"0c0eea26-f68d-4345-a8bb-9d4968246f10","html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36905485,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-08-25T02:00:06.831Z","response_time":104,"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":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-22T00:11:46.078Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112236,"followers":2425,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-22T00:11:46.088Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-08-26T13:42:54.475Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":0.638372151014912,"forks_count":0.94758366166276,"docker_downloads_count":null,"average":0.396488953169418},"purl":"pkg:apk/alpine/black-fish-completion?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.18","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/black-fish-completion","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/black-fish-completion","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/black-fish-completion/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-26T00:18:09.581Z","issues_count":777,"pull_requests_count":1172,"avg_time_to_close_issue":24415752.16,"avg_time_to_close_pull_request":2169394.3038617885,"issues_closed_count":575,"pull_requests_closed_count":984,"pull_request_authors_count":309,"issue_authors_count":607,"avg_comments_per_issue":4.043758043758044,"avg_comments_per_pull_request":1.6040955631399316,"merged_pull_requests_count":743,"bot_issues_count":2,"bot_pull_requests_count":184,"past_year_issues_count":69,"past_year_pull_requests_count":299,"past_year_avg_time_to_close_issue":723449.4523809524,"past_year_avg_time_to_close_pull_request":639059.8415300547,"past_year_issues_closed_count":42,"past_year_pull_requests_closed_count":183,"past_year_pull_request_authors_count":132,"past_year_issue_authors_count":62,"past_year_avg_comments_per_issue":1.7536231884057971,"past_year_avg_comments_per_pull_request":1.5217391304347827,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":52,"past_year_merged_pull_requests_count":134,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":28,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/black-fish-completion/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/black-fish-completion/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/black-fish-completion/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/black-fish-completion/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/black-fish-completion/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/black-fish-completion/codemeta","maintainers":[{"uuid":"michal@polanski.me","login":null,"name":"Michał Polański","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","packages_count":316,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","role":null,"created_at":"2023-05-22T21:41:58.418Z","updated_at":"2023-05-22T21:41:58.418Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/maintainers/michal@polanski.me/packages"}],"registry":{"name":"alpine-v3.18","url":"https://pkgs.alpinelinux.org/packages?branch=v3.18","ecosystem":"alpine","default":false,"packages_count":20068,"maintainers_count":367,"namespaces_count":2,"keywords_count":3639,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1255},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-05-22T10:43:30.622Z","updated_at":"2026-09-01T05:06:21.519Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/namespaces"}},{"id":8665677,"name":"black-zsh-completion","ecosystem":"alpine","description":"Zsh completions for black","homepage":"https://github.com/psf/black","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/psf/black","keywords_array":[],"namespace":"community","versions_count":2,"first_release_published_at":"2023-11-14T00:40:50.000Z","latest_release_published_at":"2024-03-24T13:59:03.000Z","latest_release_number":"23.12.0-r0","last_synced_at":"2026-04-15T17:04:20.033Z","created_at":"2023-12-20T10:04:35.057Z","updated_at":"2026-08-28T16:57:11.626Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.19/community/x86_64/black-zsh-completion","install_command":"apk add black-zsh-completion","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-08-20T13:01:16.000Z","size":8318,"stargazers_count":41814,"open_issues_count":303,"forks_count":2852,"subscribers_count":222,"default_branch":"main","last_synced_at":"2026-08-25T15:39:12.751Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-08-25T01:45:22.000Z","dependencies_parsed_at":"2026-08-25T15:38:28.203Z","dependency_job_id":"0c0eea26-f68d-4345-a8bb-9d4968246f10","html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36905485,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-08-25T02:00:06.831Z","response_time":104,"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":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-22T00:11:46.078Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112236,"followers":2425,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-22T00:11:46.088Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-08-28T16:57:11.625Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:apk/alpine/black-zsh-completion?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.19","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/black-zsh-completion","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/black-zsh-completion","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/black-zsh-completion/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-28T00:26:02.535Z","issues_count":778,"pull_requests_count":1173,"avg_time_to_close_issue":24415752.16,"avg_time_to_close_pull_request":2167567.770558376,"issues_closed_count":575,"pull_requests_closed_count":985,"pull_request_authors_count":310,"issue_authors_count":607,"avg_comments_per_issue":4.0424164524421595,"avg_comments_per_pull_request":1.6027280477408354,"merged_pull_requests_count":743,"bot_issues_count":2,"bot_pull_requests_count":184,"past_year_issues_count":68,"past_year_pull_requests_count":299,"past_year_avg_time_to_close_issue":741037.8292682926,"past_year_avg_time_to_close_pull_request":638947.5573770492,"past_year_issues_closed_count":41,"past_year_pull_requests_closed_count":183,"past_year_pull_request_authors_count":133,"past_year_issue_authors_count":61,"past_year_avg_comments_per_issue":1.7794117647058825,"past_year_avg_comments_per_pull_request":1.5083612040133778,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":52,"past_year_merged_pull_requests_count":133,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":28,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/black-zsh-completion/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/black-zsh-completion/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/black-zsh-completion/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/black-zsh-completion/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/black-zsh-completion/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/black-zsh-completion/codemeta","maintainers":[{"uuid":"michal@polanski.me","login":null,"name":"Michał Polański","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","packages_count":315,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","role":null,"created_at":"2023-12-20T11:48:42.979Z","updated_at":"2023-12-20T11:48:42.979Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/maintainers/michal@polanski.me/packages"}],"registry":{"name":"alpine-v3.19","url":"https://pkgs.alpinelinux.org/packages?branch=v3.19","ecosystem":"alpine","default":false,"packages_count":23031,"maintainers_count":392,"namespaces_count":2,"keywords_count":3176,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1035},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-12-20T09:51:56.346Z","updated_at":"2026-09-02T05:06:38.494Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/namespaces"}},{"id":8665672,"name":"black-fish-completion","ecosystem":"alpine","description":"Fish completions for black","homepage":"https://github.com/psf/black","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/psf/black","keywords_array":[],"namespace":"community","versions_count":2,"first_release_published_at":"2023-11-14T00:40:50.000Z","latest_release_published_at":"2024-03-24T13:59:03.000Z","latest_release_number":"23.12.0-r0","last_synced_at":"2026-08-21T20:27:56.345Z","created_at":"2023-12-20T10:04:34.521Z","updated_at":"2026-09-02T18:59:02.827Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.19/community/x86_64/black-fish-completion","install_command":"apk add black-fish-completion","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-09-01T06:33:30.000Z","size":8322,"stargazers_count":41829,"open_issues_count":316,"forks_count":2857,"subscribers_count":226,"default_branch":"main","last_synced_at":"2026-09-01T20:14:51.846Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-09-01T13:31:28.000Z","dependencies_parsed_at":"2026-08-25T15:38:28.203Z","dependency_job_id":"0c0eea26-f68d-4345-a8bb-9d4968246f10","html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":37018740,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-09-01T02:00:05.433Z","response_time":53,"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":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-29T01:26:12.440Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112255,"followers":2430,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-29T01:26:12.454Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-09-02T18:59:02.827Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:apk/alpine/black-fish-completion?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.19","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/black-fish-completion","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/black-fish-completion","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/black-fish-completion/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-09-01T20:00:14.072Z","issues_count":779,"pull_requests_count":1195,"avg_time_to_close_issue":24415752.16,"avg_time_to_close_pull_request":2135318.578,"issues_closed_count":575,"pull_requests_closed_count":1000,"pull_request_authors_count":317,"issue_authors_count":608,"avg_comments_per_issue":4.037227214377407,"avg_comments_per_pull_request":1.5849372384937237,"merged_pull_requests_count":743,"bot_issues_count":2,"bot_pull_requests_count":184,"past_year_issues_count":68,"past_year_pull_requests_count":319,"past_year_avg_time_to_close_issue":741037.8292682926,"past_year_avg_time_to_close_pull_request":591557.5583756345,"past_year_issues_closed_count":41,"past_year_pull_requests_closed_count":197,"past_year_pull_request_authors_count":140,"past_year_issue_authors_count":61,"past_year_avg_comments_per_issue":1.7205882352941175,"past_year_avg_comments_per_pull_request":1.4482758620689655,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":52,"past_year_merged_pull_requests_count":132,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":26,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/black-fish-completion/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/black-fish-completion/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/black-fish-completion/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/black-fish-completion/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/black-fish-completion/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/black-fish-completion/codemeta","maintainers":[{"uuid":"michal@polanski.me","login":null,"name":"Michał Polański","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","packages_count":315,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","role":null,"created_at":"2023-12-20T11:48:50.819Z","updated_at":"2023-12-20T11:48:50.819Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/maintainers/michal@polanski.me/packages"}],"registry":{"name":"alpine-v3.19","url":"https://pkgs.alpinelinux.org/packages?branch=v3.19","ecosystem":"alpine","default":false,"packages_count":23031,"maintainers_count":392,"namespaces_count":2,"keywords_count":3176,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1035},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-12-20T09:51:56.346Z","updated_at":"2026-09-02T05:06:38.494Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/namespaces"}},{"id":13625669,"name":"black","ecosystem":"debian","description":null,"homepage":"https://github.com/psf/black","licenses":"mit","normalized_licenses":[],"repository_url":"https://github.com/psf/black","keywords_array":["misc"],"namespace":"main","versions_count":1,"first_release_published_at":"2026-02-12T00:56:53.123Z","latest_release_published_at":"2026-02-12T00:56:53.123Z","latest_release_number":"25.1.0-3","last_synced_at":"2026-03-13T15:10:56.337Z","created_at":"2026-02-12T00:56:52.907Z","updated_at":"2026-08-26T18:17:25.768Z","registry_url":"https://tracker.debian.org/pkg/black","install_command":"apt-get install black","documentation_url":"https://packages.debian.org/trixie/black","metadata":{"component":"main","architecture":"any all","priority":"extra","binary":"black, python-black-doc","standards_version":"4.7.2","maintainer":"Debian Python Team \u003cteam+python@tracker.debian.org\u003e","build_depends":"debhelper-compat (= 13), bash-completion, dh-python, dh-sequence-python3, dh-sequence-sphinxdoc \u003c!nodoc\u003e, furo \u003c!nodoc\u003e, libjs-jquery \u003c!nodoc\u003e, libjs-underscore \u003c!nodoc\u003e, pybuild-plugin-pyproject, python3-aiohttp \u003c!nocheck\u003e, python3-all-dev, python3-click, python3-doc \u003c!nodoc\u003e, python3-hatch-fancy-pypi-readme, python3-hatch-mypyc, python3-hatch-vcs, python3-hatchling, python3-mypy-extensions, python3-myst-parser \u003c!nodoc\u003e, python3-pathspec, python3-platformdirs, python3-pytest \u003c!nocheck\u003e, python3-regex, python3-setuptools, python3-setuptools-scm, python3-sphinx \u003c!nodoc\u003e, python3-sphinx-copybutton (\u003e= 0.4.0-2) \u003c!nodoc\u003e, python3-sphinxcontrib.programoutput \u003c!nodoc\u003e, python3-typing-extensions","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-08-20T13:01:16.000Z","size":8318,"stargazers_count":41814,"open_issues_count":303,"forks_count":2852,"subscribers_count":222,"default_branch":"main","last_synced_at":"2026-08-25T15:39:12.751Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-08-25T01:45:22.000Z","dependencies_parsed_at":"2026-08-25T15:38:28.203Z","dependency_job_id":"0c0eea26-f68d-4345-a8bb-9d4968246f10","html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36905485,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-08-25T02:00:06.831Z","response_time":104,"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":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-22T00:11:46.078Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112236,"followers":2425,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-22T00:11:46.088Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-08-26T18:17:25.768Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/debian/black?arch=source\u0026distro=debian-13\u0026repository_url=https://packages.debian.org/trixie","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/debian/black","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/debian/black","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/debian/black/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-26T00:18:09.581Z","issues_count":777,"pull_requests_count":1172,"avg_time_to_close_issue":24415752.16,"avg_time_to_close_pull_request":2169394.3038617885,"issues_closed_count":575,"pull_requests_closed_count":984,"pull_request_authors_count":309,"issue_authors_count":607,"avg_comments_per_issue":4.043758043758044,"avg_comments_per_pull_request":1.6040955631399316,"merged_pull_requests_count":743,"bot_issues_count":2,"bot_pull_requests_count":184,"past_year_issues_count":69,"past_year_pull_requests_count":299,"past_year_avg_time_to_close_issue":723449.4523809524,"past_year_avg_time_to_close_pull_request":639059.8415300547,"past_year_issues_closed_count":42,"past_year_pull_requests_closed_count":183,"past_year_pull_request_authors_count":132,"past_year_issue_authors_count":62,"past_year_avg_comments_per_issue":1.7536231884057971,"past_year_avg_comments_per_pull_request":1.5217391304347827,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":52,"past_year_merged_pull_requests_count":134,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":28,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/black/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/black/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/black/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/black/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/black/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/black/codemeta","maintainers":[],"registry":{"name":"debian-13","url":"https://packages.debian.org/trixie","ecosystem":"debian","default":false,"packages_count":38024,"maintainers_count":0,"namespaces_count":4,"keywords_count":1985,"github":"debian","metadata":{"codename":"trixie","funded_packages_count":1833},"icon_url":"https://github.com/debian.png","created_at":"2026-02-04T11:01:50.448Z","updated_at":"2026-09-02T05:05:34.997Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/namespaces"}},{"id":6357906,"name":"pyalert","ecosystem":"pypi","description":"a framework to help you stay on top of what data is flowing through your code.","homepage":null,"licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/psf/black","keywords_array":["python","runtime","alerts"],"namespace":null,"versions_count":1,"first_release_published_at":"2023-02-18T04:14:52.000Z","latest_release_published_at":"2023-02-18T04:14:52.000Z","latest_release_number":"0.0.2","last_synced_at":"2026-09-02T21:35:42.839Z","created_at":"2023-02-18T05:02:33.269Z","updated_at":"2026-09-02T21:35:42.839Z","registry_url":"https://pypi.org/project/pyalert/","install_command":"pip install pyalert --index-url https://pypi.org/simple","documentation_url":"https://pyalert.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["Intended Audience :: Developers","Operating System :: MacOS :: MacOS X","Operating System :: Microsoft :: Windows","Operating System :: Unix","Programming Language :: Python :: 3"],"normalized_name":"pyalert"},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-08-20T13:01:16.000Z","size":8318,"stargazers_count":41814,"open_issues_count":303,"forks_count":2852,"subscribers_count":222,"default_branch":"main","last_synced_at":"2026-08-25T15:39:12.751Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-08-25T01:45:22.000Z","dependencies_parsed_at":"2026-08-25T15:38:28.203Z","dependency_job_id":"0c0eea26-f68d-4345-a8bb-9d4968246f10","html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36905485,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-08-25T02:00:06.831Z","response_time":104,"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":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-22T00:11:46.078Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112236,"followers":2425,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-22T00:11:46.088Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-08-26T06:05:57.013Z","dependent_packages_count":0,"downloads":58,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":30.61104109666564,"dependent_packages_count":6.633233862033089,"stargazers_count":null,"forks_count":null,"average":18.622137479349366},"purl":"pkg:pypi/pyalert","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/pyalert","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/pyalert","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/pyalert/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-26T00:18:09.581Z","issues_count":777,"pull_requests_count":1172,"avg_time_to_close_issue":24415752.16,"avg_time_to_close_pull_request":2169394.3038617885,"issues_closed_count":575,"pull_requests_closed_count":984,"pull_request_authors_count":309,"issue_authors_count":607,"avg_comments_per_issue":4.043758043758044,"avg_comments_per_pull_request":1.6040955631399316,"merged_pull_requests_count":743,"bot_issues_count":2,"bot_pull_requests_count":184,"past_year_issues_count":69,"past_year_pull_requests_count":299,"past_year_avg_time_to_close_issue":723449.4523809524,"past_year_avg_time_to_close_pull_request":639059.8415300547,"past_year_issues_closed_count":42,"past_year_pull_requests_closed_count":183,"past_year_pull_request_authors_count":132,"past_year_issue_authors_count":62,"past_year_avg_comments_per_issue":1.7536231884057971,"past_year_avg_comments_per_pull_request":1.5217391304347827,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":52,"past_year_merged_pull_requests_count":134,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":28,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/pyalert/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/pyalert/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/pyalert/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/pyalert/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/pyalert/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/pyalert/codemeta","maintainers":[{"uuid":"sonnygeorge","login":"sonnygeorge","name":null,"email":null,"url":null,"packages_count":3,"html_url":"https://pypi.org/user/sonnygeorge/","role":null,"created_at":"2023-02-18T05:35:52.411Z","updated_at":"2023-02-18T05:35:52.411Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/sonnygeorge/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":932733,"maintainers_count":400870,"namespaces_count":0,"keywords_count":313568,"github":"pypi","metadata":{"funded_packages_count":59273,"rate_limit":2},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2026-09-03T05:01:57.989Z","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"}},{"id":11729985,"name":"monochromatic","ecosystem":"pypi","description":"The uncompromising* code formatter.","homepage":null,"licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/psf/black","keywords_array":["automation","autopep8","formatter","gofmt","pyfmt","rustfmt","yapf"],"namespace":null,"versions_count":2,"first_release_published_at":"2025-06-04T13:50:36.000Z","latest_release_published_at":"2025-06-04T17:11:46.000Z","latest_release_number":"0.0.4","last_synced_at":"2026-09-02T21:36:20.736Z","created_at":"2025-06-04T14:01:54.656Z","updated_at":"2026-09-02T21:36:20.737Z","registry_url":"https://pypi.org/project/monochromatic/","install_command":"pip install monochromatic --index-url https://pypi.org/simple","documentation_url":"https://black.readthedocs.io/","metadata":{"funding":null,"documentation":"https://black.readthedocs.io/","classifiers":["Development Status :: 5 - Production/Stable","Environment :: Console","Intended Audience :: Developers","License :: OSI Approved :: MIT License","Operating System :: OS Independent","Programming Language :: Python","Programming Language :: Python :: 3 :: Only","Programming Language :: Python :: 3.10","Programming Language :: Python :: 3.11","Programming Language :: Python :: 3.12","Programming Language :: Python :: 3.13","Programming Language :: Python :: 3.9","Topic :: Software Development :: Libraries :: Python Modules","Topic :: Software Development :: Quality Assurance"],"normalized_name":"monochromatic","project_status":null},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-08-20T13:01:16.000Z","size":8318,"stargazers_count":41814,"open_issues_count":303,"forks_count":2852,"subscribers_count":222,"default_branch":"main","last_synced_at":"2026-08-25T15:39:12.751Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-08-25T01:45:22.000Z","dependencies_parsed_at":"2026-08-25T15:38:28.203Z","dependency_job_id":"0c0eea26-f68d-4345-a8bb-9d4968246f10","html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36905485,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-08-25T02:00:06.831Z","response_time":104,"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":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-29T01:26:12.440Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112255,"followers":2430,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-29T01:26:12.454Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-08-29T17:19:26.452Z","dependent_packages_count":0,"downloads":14,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":50.929263421122485,"dependent_packages_count":9.038941598481037,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":29.98410250980176},"purl":"pkg:pypi/monochromatic","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/monochromatic","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/monochromatic","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/monochromatic/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-29T00:29:33.587Z","issues_count":778,"pull_requests_count":1173,"avg_time_to_close_issue":24415752.16,"avg_time_to_close_pull_request":2167567.770558376,"issues_closed_count":575,"pull_requests_closed_count":985,"pull_request_authors_count":311,"issue_authors_count":607,"avg_comments_per_issue":4.0424164524421595,"avg_comments_per_pull_request":1.6027280477408354,"merged_pull_requests_count":743,"bot_issues_count":2,"bot_pull_requests_count":184,"past_year_issues_count":68,"past_year_pull_requests_count":299,"past_year_avg_time_to_close_issue":741037.8292682926,"past_year_avg_time_to_close_pull_request":638947.5573770492,"past_year_issues_closed_count":41,"past_year_pull_requests_closed_count":183,"past_year_pull_request_authors_count":134,"past_year_issue_authors_count":61,"past_year_avg_comments_per_issue":1.7794117647058825,"past_year_avg_comments_per_pull_request":1.5083612040133778,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":52,"past_year_merged_pull_requests_count":133,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":28,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/monochromatic/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/monochromatic/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/monochromatic/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/monochromatic/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/monochromatic/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/monochromatic/codemeta","maintainers":[{"uuid":"emilbowry","login":"emilbowry","name":null,"email":null,"url":null,"packages_count":3,"html_url":"https://pypi.org/user/emilbowry/","role":"Owner","created_at":"2025-06-04T14:03:22.659Z","updated_at":"2025-06-04T14:03:22.659Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/emilbowry/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":932733,"maintainers_count":400870,"namespaces_count":0,"keywords_count":313568,"github":"pypi","metadata":{"funded_packages_count":59273,"rate_limit":2},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2026-09-03T05:01:57.989Z","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"}},{"id":11032075,"name":"tingetone","ecosystem":"pypi","description":"ANSI color formatting for output in terminal","homepage":null,"licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/psf/black","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2024-11-11T09:36:36.000Z","latest_release_published_at":"2024-11-11T09:36:36.000Z","latest_release_number":"0.0.1","last_synced_at":"2026-09-02T21:36:34.659Z","created_at":"2024-11-11T09:46:52.115Z","updated_at":"2026-09-02T21:36:34.659Z","registry_url":"https://pypi.org/project/tingetone/","install_command":"pip install tingetone --index-url https://pypi.org/simple","documentation_url":"https://tingetone.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["Environment :: Console","License :: OSI Approved :: MIT License","Operating System :: OS Independent","Programming Language :: Python","Programming Language :: Python :: 3","Topic :: Terminals","Topic :: Text Processing","Topic :: Utilities"],"normalized_name":"tingetone"},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-08-20T13:01:16.000Z","size":8318,"stargazers_count":41814,"open_issues_count":303,"forks_count":2852,"subscribers_count":222,"default_branch":"main","last_synced_at":"2026-08-25T15:39:12.751Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-08-25T01:45:22.000Z","dependencies_parsed_at":"2026-08-25T15:38:28.203Z","dependency_job_id":"0c0eea26-f68d-4345-a8bb-9d4968246f10","html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36905485,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-08-25T02:00:06.831Z","response_time":104,"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":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-22T00:11:46.078Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112236,"followers":2425,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-22T00:11:46.088Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-08-26T19:31:56.566Z","dependent_packages_count":0,"downloads":92,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":56.57176745880055,"dependent_packages_count":10.052085515649829,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":33.31192648722519},"purl":"pkg:pypi/tingetone","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/tingetone","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/tingetone","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/tingetone/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-26T00:18:09.581Z","issues_count":777,"pull_requests_count":1172,"avg_time_to_close_issue":24415752.16,"avg_time_to_close_pull_request":2169394.3038617885,"issues_closed_count":575,"pull_requests_closed_count":984,"pull_request_authors_count":309,"issue_authors_count":607,"avg_comments_per_issue":4.043758043758044,"avg_comments_per_pull_request":1.6040955631399316,"merged_pull_requests_count":743,"bot_issues_count":2,"bot_pull_requests_count":184,"past_year_issues_count":69,"past_year_pull_requests_count":299,"past_year_avg_time_to_close_issue":723449.4523809524,"past_year_avg_time_to_close_pull_request":639059.8415300547,"past_year_issues_closed_count":42,"past_year_pull_requests_closed_count":183,"past_year_pull_request_authors_count":132,"past_year_issue_authors_count":62,"past_year_avg_comments_per_issue":1.7536231884057971,"past_year_avg_comments_per_pull_request":1.5217391304347827,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":52,"past_year_merged_pull_requests_count":134,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":28,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/tingetone/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/tingetone/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/tingetone/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/tingetone/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/tingetone/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/tingetone/codemeta","maintainers":[{"uuid":"0xyung","login":"0xyung","name":null,"email":null,"url":null,"packages_count":2,"html_url":"https://pypi.org/user/0xyung/","role":null,"created_at":"2024-11-11T11:27:03.033Z","updated_at":"2024-11-11T11:27:03.033Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/0xyung/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":932733,"maintainers_count":400870,"namespaces_count":0,"keywords_count":313568,"github":"pypi","metadata":{"funded_packages_count":59273,"rate_limit":2},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2026-09-03T05:01:57.989Z","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"}},{"id":11752649,"name":"black-bash-completion","ecosystem":"alpine","description":"Bash completions for black","homepage":"https://github.com/psf/black","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/psf/black","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2025-03-08T15:24:22.000Z","latest_release_published_at":"2025-03-08T15:24:22.000Z","latest_release_number":"25.1.0-r0","last_synced_at":"2026-03-22T19:09:42.209Z","created_at":"2025-06-07T12:56:57.878Z","updated_at":"2026-09-02T21:43:10.905Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.22/community/x86_64/black-bash-completion","install_command":"apk add black-bash-completion","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-09-01T06:33:30.000Z","size":8322,"stargazers_count":41829,"open_issues_count":316,"forks_count":2857,"subscribers_count":226,"default_branch":"main","last_synced_at":"2026-09-01T20:14:51.846Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-09-01T13:31:28.000Z","dependencies_parsed_at":"2026-08-25T15:38:28.203Z","dependency_job_id":"0c0eea26-f68d-4345-a8bb-9d4968246f10","html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":37018740,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-09-01T02:00:05.433Z","response_time":53,"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":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-29T01:26:12.440Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112255,"followers":2430,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-29T01:26:12.454Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-09-02T21:43:10.905Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:apk/alpine/black-bash-completion?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.22","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/black-bash-completion","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/black-bash-completion","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/black-bash-completion/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-09-02T21:31:04.263Z","issues_count":780,"pull_requests_count":1197,"avg_time_to_close_issue":24415752.16,"avg_time_to_close_pull_request":2135318.578,"issues_closed_count":575,"pull_requests_closed_count":1000,"pull_request_authors_count":319,"issue_authors_count":609,"avg_comments_per_issue":4.035897435897436,"avg_comments_per_pull_request":1.5822890559732665,"merged_pull_requests_count":743,"bot_issues_count":2,"bot_pull_requests_count":184,"past_year_issues_count":68,"past_year_pull_requests_count":319,"past_year_avg_time_to_close_issue":759474.5,"past_year_avg_time_to_close_pull_request":594346.0612244898,"past_year_issues_closed_count":40,"past_year_pull_requests_closed_count":196,"past_year_pull_request_authors_count":141,"past_year_issue_authors_count":61,"past_year_avg_comments_per_issue":1.75,"past_year_avg_comments_per_pull_request":1.4482758620689655,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":52,"past_year_merged_pull_requests_count":131,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":26,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/black-bash-completion/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/black-bash-completion/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/black-bash-completion/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/black-bash-completion/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/black-bash-completion/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/black-bash-completion/codemeta","maintainers":[{"uuid":"michal@polanski.me","login":null,"name":"Michał Polański","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","packages_count":354,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","role":null,"created_at":"2025-06-08T04:51:22.269Z","updated_at":"2025-06-08T04:51:22.269Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/maintainers/michal@polanski.me/packages"}],"registry":{"name":"alpine-v3.22","url":"https://pkgs.alpinelinux.org/packages?branch=v3.22","ecosystem":"alpine","default":false,"packages_count":26323,"maintainers_count":422,"namespaces_count":2,"keywords_count":4638,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1825},"icon_url":"https://github.com/alpinelinux.png","created_at":"2025-06-05T10:49:56.987Z","updated_at":"2026-09-01T05:06:05.660Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/namespaces"}},{"id":7768987,"name":"black-pyc","ecosystem":"alpine","description":"Precompiled Python bytecode for black","homepage":"https://github.com/psf/black","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/psf/black","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2023-04-22T14:25:34.000Z","latest_release_published_at":"2023-04-22T14:25:34.000Z","latest_release_number":"23.3.0-r1","last_synced_at":"2026-04-09T02:09:43.647Z","created_at":"2023-05-22T11:42:21.391Z","updated_at":"2026-09-02T21:43:10.908Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.18/community/x86_64/black-pyc","install_command":"apk add black-pyc","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-09-01T06:33:30.000Z","size":8322,"stargazers_count":41829,"open_issues_count":316,"forks_count":2857,"subscribers_count":226,"default_branch":"main","last_synced_at":"2026-09-01T20:14:51.846Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-09-01T13:31:28.000Z","dependencies_parsed_at":"2026-08-25T15:38:28.203Z","dependency_job_id":"0c0eea26-f68d-4345-a8bb-9d4968246f10","html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":37018740,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-09-01T02:00:05.433Z","response_time":53,"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":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-29T01:26:12.440Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112255,"followers":2430,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-29T01:26:12.454Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-09-02T21:43:10.908Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":0.638372151014912,"forks_count":0.94758366166276,"docker_downloads_count":null,"average":0.396488953169418},"purl":"pkg:apk/alpine/black-pyc?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.18","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/black-pyc","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/black-pyc","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/black-pyc/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-09-02T21:31:04.263Z","issues_count":780,"pull_requests_count":1197,"avg_time_to_close_issue":24415752.16,"avg_time_to_close_pull_request":2135318.578,"issues_closed_count":575,"pull_requests_closed_count":1000,"pull_request_authors_count":319,"issue_authors_count":609,"avg_comments_per_issue":4.035897435897436,"avg_comments_per_pull_request":1.5822890559732665,"merged_pull_requests_count":743,"bot_issues_count":2,"bot_pull_requests_count":184,"past_year_issues_count":68,"past_year_pull_requests_count":319,"past_year_avg_time_to_close_issue":759474.5,"past_year_avg_time_to_close_pull_request":594346.0612244898,"past_year_issues_closed_count":40,"past_year_pull_requests_closed_count":196,"past_year_pull_request_authors_count":141,"past_year_issue_authors_count":61,"past_year_avg_comments_per_issue":1.75,"past_year_avg_comments_per_pull_request":1.4482758620689655,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":52,"past_year_merged_pull_requests_count":131,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":26,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/black-pyc/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/black-pyc/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/black-pyc/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/black-pyc/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/black-pyc/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/black-pyc/codemeta","maintainers":[{"uuid":"michal@polanski.me","login":null,"name":"Michał Polański","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","packages_count":316,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","role":null,"created_at":"2023-05-22T21:42:09.438Z","updated_at":"2023-05-22T21:42:09.438Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/maintainers/michal@polanski.me/packages"}],"registry":{"name":"alpine-v3.18","url":"https://pkgs.alpinelinux.org/packages?branch=v3.18","ecosystem":"alpine","default":false,"packages_count":20068,"maintainers_count":367,"namespaces_count":2,"keywords_count":3639,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1255},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-05-22T10:43:30.622Z","updated_at":"2026-09-01T05:06:21.519Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/namespaces"}},{"id":12995230,"name":"black-pyc","ecosystem":"alpine","description":"Precompiled Python bytecode for black","homepage":"https://github.com/psf/black","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/psf/black","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2025-11-10T18:24:41.000Z","latest_release_published_at":"2025-11-10T18:24:41.000Z","latest_release_number":"25.11.0-r0","last_synced_at":"2026-04-09T17:02:36.457Z","created_at":"2026-01-30T20:14:30.607Z","updated_at":"2026-09-02T21:43:11.940Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.23/community/x86_64/black-pyc","install_command":"apk add black-pyc","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-09-01T06:33:30.000Z","size":8322,"stargazers_count":41829,"open_issues_count":316,"forks_count":2857,"subscribers_count":226,"default_branch":"main","last_synced_at":"2026-09-01T20:14:51.846Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-09-01T13:31:28.000Z","dependencies_parsed_at":"2026-08-25T15:38:28.203Z","dependency_job_id":"0c0eea26-f68d-4345-a8bb-9d4968246f10","html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":37018740,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-09-01T02:00:05.433Z","response_time":53,"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":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-29T01:26:12.440Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112255,"followers":2430,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-29T01:26:12.454Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-09-02T21:43:11.940Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:apk/alpine/black-pyc?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.23","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/black-pyc","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/black-pyc","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/black-pyc/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-09-02T21:31:04.263Z","issues_count":780,"pull_requests_count":1197,"avg_time_to_close_issue":24415752.16,"avg_time_to_close_pull_request":2135318.578,"issues_closed_count":575,"pull_requests_closed_count":1000,"pull_request_authors_count":319,"issue_authors_count":609,"avg_comments_per_issue":4.035897435897436,"avg_comments_per_pull_request":1.5822890559732665,"merged_pull_requests_count":743,"bot_issues_count":2,"bot_pull_requests_count":184,"past_year_issues_count":68,"past_year_pull_requests_count":319,"past_year_avg_time_to_close_issue":759474.5,"past_year_avg_time_to_close_pull_request":594346.0612244898,"past_year_issues_closed_count":40,"past_year_pull_requests_closed_count":196,"past_year_pull_request_authors_count":141,"past_year_issue_authors_count":61,"past_year_avg_comments_per_issue":1.75,"past_year_avg_comments_per_pull_request":1.4482758620689655,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":52,"past_year_merged_pull_requests_count":131,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":26,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/black-pyc/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/black-pyc/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/black-pyc/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/black-pyc/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/black-pyc/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/black-pyc/codemeta","maintainers":[{"uuid":"michal@polanski.me","login":null,"name":"Michał Polański","email":"michal@polanski.me","url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","packages_count":378,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","role":null,"created_at":"2026-03-03T18:43:39.457Z","updated_at":"2026-03-03T18:43:39.457Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/maintainers/michal@polanski.me/packages"}],"registry":{"name":"alpine-v3.23","url":"https://pkgs.alpinelinux.org/packages?branch=v3.23","ecosystem":"alpine","default":false,"packages_count":27577,"maintainers_count":428,"namespaces_count":2,"keywords_count":189,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1132},"icon_url":"https://github.com/alpinelinux.png","created_at":"2026-01-24T14:35:50.739Z","updated_at":"2026-09-02T05:05:39.432Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/namespaces"}},{"id":11126437,"name":"black-fish-completion","ecosystem":"alpine","description":"Fish completions for black","homepage":"https://github.com/psf/black","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/psf/black","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2024-10-09T02:02:44.000Z","latest_release_published_at":"2024-10-09T02:02:44.000Z","latest_release_number":"24.10.0-r0","last_synced_at":"2026-03-22T19:09:26.676Z","created_at":"2024-12-07T07:12:30.382Z","updated_at":"2026-09-02T21:43:11.981Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.21/community/x86_64/black-fish-completion","install_command":"apk add black-fish-completion","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-09-01T06:33:30.000Z","size":8322,"stargazers_count":41829,"open_issues_count":316,"forks_count":2857,"subscribers_count":226,"default_branch":"main","last_synced_at":"2026-09-01T20:14:51.846Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-09-01T13:31:28.000Z","dependencies_parsed_at":"2026-08-25T15:38:28.203Z","dependency_job_id":"0c0eea26-f68d-4345-a8bb-9d4968246f10","html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":37018740,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-09-01T02:00:05.433Z","response_time":53,"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":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-29T01:26:12.440Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112255,"followers":2430,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-29T01:26:12.454Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-09-02T21:43:11.980Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:apk/alpine/black-fish-completion?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.21","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/black-fish-completion","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/black-fish-completion","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/black-fish-completion/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-09-02T21:31:04.263Z","issues_count":780,"pull_requests_count":1197,"avg_time_to_close_issue":24415752.16,"avg_time_to_close_pull_request":2135318.578,"issues_closed_count":575,"pull_requests_closed_count":1000,"pull_request_authors_count":319,"issue_authors_count":609,"avg_comments_per_issue":4.035897435897436,"avg_comments_per_pull_request":1.5822890559732665,"merged_pull_requests_count":743,"bot_issues_count":2,"bot_pull_requests_count":184,"past_year_issues_count":68,"past_year_pull_requests_count":319,"past_year_avg_time_to_close_issue":759474.5,"past_year_avg_time_to_close_pull_request":594346.0612244898,"past_year_issues_closed_count":40,"past_year_pull_requests_closed_count":196,"past_year_pull_request_authors_count":141,"past_year_issue_authors_count":61,"past_year_avg_comments_per_issue":1.75,"past_year_avg_comments_per_pull_request":1.4482758620689655,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":52,"past_year_merged_pull_requests_count":131,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":26,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/black-fish-completion/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/black-fish-completion/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/black-fish-completion/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/black-fish-completion/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/black-fish-completion/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages/black-fish-completion/codemeta","maintainers":[{"uuid":"michal@polanski.me","login":null,"name":"Michał Polański","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","packages_count":351,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","role":null,"created_at":"2024-12-12T15:14:39.749Z","updated_at":"2024-12-12T15:14:39.749Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/maintainers/michal@polanski.me/packages"}],"registry":{"name":"alpine-v3.21","url":"https://pkgs.alpinelinux.org/packages?branch=v3.21","ecosystem":"alpine","default":false,"packages_count":25395,"maintainers_count":413,"namespaces_count":2,"keywords_count":3607,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1415},"icon_url":"https://github.com/alpinelinux.png","created_at":"2024-12-06T12:06:36.014Z","updated_at":"2026-09-02T05:06:20.884Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.21/namespaces"}},{"id":6326489,"name":"psf/black","ecosystem":"actions","description":"The uncompromising Python code formatter.","homepage":"https://black.readthedocs.io/en/stable/","licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/psf/black","keywords_array":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"namespace":"psf","versions_count":73,"first_release_published_at":"2018-03-14T21:38:33.000Z","latest_release_published_at":"2026-05-18T16:51:39.000Z","latest_release_number":"26.5.1","last_synced_at":"2026-09-03T00:11:55.442Z","created_at":"2023-02-13T13:15:38.757Z","updated_at":"2026-09-03T00:11:55.442Z","registry_url":"https://github.com/psf/black","install_command":null,"documentation_url":null,"metadata":{"name":"Black","description":"The uncompromising Python code formatter.","author":"Łukasz Langa and contributors to Black","inputs":{"options":{"description":"Options passed to Black. Use `black --help` to see available options. Default: '--check --diff'","required":false,"default":"--check --diff"},"src":{"description":"Source to run Black. Default: '.'","required":false,"default":"."},"jupyter":{"description":"Set this option to true to include Jupyter Notebook files. Default: false","required":false,"default":false},"black_args":{"description":"[DEPRECATED] Black input arguments.","required":false,"default":"","deprecationMessage":"Input `with.black_args` is deprecated. Use `with.options` and `with.src` instead."},"version":{"description":"Python Version specifier (PEP440) - e.g. \"21.5b1\"","required":false,"default":""},"use_pyproject":{"description":"Read Black version specifier from pyproject.toml if `true`.","required":false,"default":"false"},"summary":{"description":"Whether to add the output to the workflow summary","required":false,"default":true},"output-file":{"description":"Optional path to write Black output to a file in addition to stdout. Useful for keeping GitHub Actions logs clean when using --diff or --check.\n","required":false,"default":""}},"branding":{"color":"black","icon":"check-circle"},"runs":{"using":"composite","steps":[{"name":"black","run":"# Even when black fails, do not close the shell\nset +e\n\nif [ \"$RUNNER_OS\" == \"Windows\" ]; then\n  runner=\"python\"\nelse\n  runner=\"python3\"\nfi\n\nout=$(${runner} $GITHUB_ACTION_PATH/action/main.py)\nexit_code=$?\n\n# Display the raw output in the step\necho \"${out}\"\n\nif [ \"${INPUT_SUMMARY}\" == \"true\" ]; then\n  # Display the Markdown output in the job summary\n  echo \"\\`\\`\\`python\" \u003e\u003e $GITHUB_STEP_SUMMARY\n  echo \"${out}\" \u003e\u003e $GITHUB_STEP_SUMMARY\n  echo \"\\`\\`\\`\" \u003e\u003e $GITHUB_STEP_SUMMARY\nfi\n\n# Exit with the exit-code returned by Black\nexit ${exit_code}\n","env":{"INPUT_OPTIONS":"${{ inputs.options }}","INPUT_SRC":"${{ inputs.src }}","INPUT_JUPYTER":"${{ inputs.jupyter }}","INPUT_BLACK_ARGS":"${{ inputs.black_args }}","INPUT_VERSION":"${{ inputs.version }}","INPUT_USE_PYPROJECT":"${{ inputs.use_pyproject }}","INPUT_SUMMARY":"${{ inputs.summary }}","OUTPUT_FILE":"${{ inputs.output-file }}","pythonioencoding":"utf-8"},"shell":"bash"}]},"default_branch":"main","path":null},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-09-01T06:33:30.000Z","size":8322,"stargazers_count":41829,"open_issues_count":316,"forks_count":2857,"subscribers_count":226,"default_branch":"main","last_synced_at":"2026-09-01T20:14:51.846Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-09-01T13:31:28.000Z","dependencies_parsed_at":"2026-08-25T15:38:28.203Z","dependency_job_id":"0c0eea26-f68d-4345-a8bb-9d4968246f10","html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":37018740,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-09-01T02:00:05.433Z","response_time":53,"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":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-29T01:26:12.440Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112255,"followers":2430,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-29T01:26:12.454Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-09-02T00:47:06.526Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":2364,"rankings":{"downloads":null,"dependent_repos_count":0.49437490096656633,"dependent_packages_count":0.0,"stargazers_count":0.0,"forks_count":0.00950720963397243,"docker_downloads_count":null,"average":0.1259705276501347},"purl":"pkg:githubactions/psf/black","advisories":[{"uuid":"GSA_kwCzR0hTQS12NTNoLWY2bTcteGNnbc4ABTSr","url":"https://github.com/advisories/GHSA-v53h-f6m7-xcgm","title":"Black's vulnerable version parsing leads to RCE in GitHub Action","description":"### Impact\n\nBlack provides a [GitHub action](https://black.readthedocs.io/en/stable/integrations/github_actions.html) for formatting code. This action supports an option, `use_pyproject: true`, for reading the version of Black to use from the repository `pyproject.toml`. A malicious pull request could edit pyproject.toml to use a direct URL reference to a malicious repository. This could lead to arbitrary code execution in the context of the GitHub Action. Attackers could then gain access to secrets or permissions available in the context of the action.\n\n### Patches\n\nVersion 26.3.0 fixes this vulnerability by tightening the validation of the `version` field. Users who use the GitHub Action as `psf/black@stable` will automatically pick up this update.\n\n### Workarounds\n\nDo not use the `use_pyproject: true` option in the psf/black GitHub Action.","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2026-03-07T02:32:27.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":8.7,"cvss_vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N","references":["https://github.com/psf/black/security/advisories/GHSA-v53h-f6m7-xcgm","https://github.com/psf/black/commit/0a2560b981364dde4c8cf8ce9d164c40669a8611","https://github.com/advisories/GHSA-v53h-f6m7-xcgm"],"source_kind":"github","identifiers":["GHSA-v53h-f6m7-xcgm","CVE-2026-31900"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-03-07T03:00:11.850Z","updated_at":"2026-03-10T19:00:09.005Z","epss_percentage":null,"epss_percentile":null,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS12NTNoLWY2bTcteGNnbc4ABTSr","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS12NTNoLWY2bTcteGNnbc4ABTSr","packages":[{"ecosystem":"actions","package_name":"psf/black","versions":[{"first_patched_version":"26.3.0","vulnerable_version_range":"\u003c 26.3.0"}],"purl":null}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS12NTNoLWY2bTcteGNnbc4ABTSr/related_packages","related_advisories":[]}],"docker_usage_url":"https://docker.ecosyste.ms/usage/actions/psf/black","docker_dependents_count":2,"docker_downloads_count":834583193,"usage_url":"https://repos.ecosyste.ms/usage/actions/psf/black","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/actions/psf/black/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-09-01T20:00:14.072Z","issues_count":779,"pull_requests_count":1195,"avg_time_to_close_issue":24415752.16,"avg_time_to_close_pull_request":2135318.578,"issues_closed_count":575,"pull_requests_closed_count":1000,"pull_request_authors_count":317,"issue_authors_count":608,"avg_comments_per_issue":4.037227214377407,"avg_comments_per_pull_request":1.5849372384937237,"merged_pull_requests_count":743,"bot_issues_count":2,"bot_pull_requests_count":184,"past_year_issues_count":68,"past_year_pull_requests_count":319,"past_year_avg_time_to_close_issue":741037.8292682926,"past_year_avg_time_to_close_pull_request":591557.5583756345,"past_year_issues_closed_count":41,"past_year_pull_requests_closed_count":197,"past_year_pull_request_authors_count":140,"past_year_issue_authors_count":61,"past_year_avg_comments_per_issue":1.7205882352941175,"past_year_avg_comments_per_pull_request":1.4482758620689655,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":52,"past_year_merged_pull_requests_count":132,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":26,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/github%20actions/packages/psf%2Fblack/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/github%20actions/packages/psf%2Fblack/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/github%20actions/packages/psf%2Fblack/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/github%20actions/packages/psf%2Fblack/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/github%20actions/packages/psf%2Fblack/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/github%20actions/packages/psf%2Fblack/codemeta","maintainers":[],"registry":{"name":"github actions","url":"https://github.com/marketplace/actions/","ecosystem":"actions","default":true,"packages_count":32832,"maintainers_count":0,"namespaces_count":20465,"keywords_count":8135,"github":"actions","metadata":{"funded_packages_count":4151},"icon_url":"https://github.com/actions.png","created_at":"2023-01-03T17:16:39.185Z","updated_at":"2026-09-02T05:05:50.631Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/github%20actions/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/github%20actions/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/github%20actions/namespaces"}},{"id":2779190,"name":"keygen-licensing-tools","ecosystem":"pypi","description":"Python tools for Keygen.sh licensing","homepage":null,"licenses":"Other/Proprietary License","normalized_licenses":["GPL-1.0+","OML"],"repository_url":"https://github.com/psf/black","keywords_array":[],"namespace":null,"versions_count":5,"first_release_published_at":"2021-11-29T20:45:42.000Z","latest_release_published_at":"2022-03-13T19:12:04.000Z","latest_release_number":"0.3.1","last_synced_at":"2026-09-03T00:25:55.517Z","created_at":"2022-04-10T11:24:50.393Z","updated_at":"2026-09-03T00:25:55.517Z","registry_url":"https://pypi.org/project/keygen-licensing-tools/","install_command":"pip install keygen-licensing-tools --index-url https://pypi.org/simple","documentation_url":"https://keygen-licensing-tools.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["Development Status :: 4 - Beta","License :: Other/Proprietary License","Operating System :: OS Independent","Programming Language :: Python","Programming Language :: Python :: 3","Programming Language :: Python :: 3.10","Programming Language :: Python :: 3.7","Programming Language :: Python :: 3.8","Programming Language :: Python :: 3.9","Topic :: Utilities"],"normalized_name":"keygen-licensing-tools"},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-08-20T13:01:16.000Z","size":8318,"stargazers_count":41814,"open_issues_count":303,"forks_count":2852,"subscribers_count":222,"default_branch":"main","last_synced_at":"2026-08-25T15:39:12.751Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-08-25T01:45:22.000Z","dependencies_parsed_at":"2026-08-25T15:38:28.203Z","dependency_job_id":"0c0eea26-f68d-4345-a8bb-9d4968246f10","html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36905485,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-08-25T02:00:06.831Z","response_time":104,"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":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-22T00:11:46.078Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112236,"followers":2425,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-22T00:11:46.088Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-08-26T19:31:56.562Z","dependent_packages_count":0,"downloads":373,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":27.815070508093818,"dependent_repos_count":21.627614287651376,"dependent_packages_count":10.069287946036377,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":19.837324247260522},"purl":"pkg:pypi/keygen-licensing-tools","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/keygen-licensing-tools","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/keygen-licensing-tools","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/keygen-licensing-tools/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-26T00:18:09.581Z","issues_count":777,"pull_requests_count":1172,"avg_time_to_close_issue":24415752.16,"avg_time_to_close_pull_request":2169394.3038617885,"issues_closed_count":575,"pull_requests_closed_count":984,"pull_request_authors_count":309,"issue_authors_count":607,"avg_comments_per_issue":4.043758043758044,"avg_comments_per_pull_request":1.6040955631399316,"merged_pull_requests_count":743,"bot_issues_count":2,"bot_pull_requests_count":184,"past_year_issues_count":69,"past_year_pull_requests_count":299,"past_year_avg_time_to_close_issue":723449.4523809524,"past_year_avg_time_to_close_pull_request":639059.8415300547,"past_year_issues_closed_count":42,"past_year_pull_requests_closed_count":183,"past_year_pull_request_authors_count":132,"past_year_issue_authors_count":62,"past_year_avg_comments_per_issue":1.7536231884057971,"past_year_avg_comments_per_pull_request":1.5217391304347827,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":52,"past_year_merged_pull_requests_count":134,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":28,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/keygen-licensing-tools/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/keygen-licensing-tools/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/keygen-licensing-tools/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/keygen-licensing-tools/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/keygen-licensing-tools/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/keygen-licensing-tools/codemeta","maintainers":[{"uuid":"nschloe","login":"nschloe","name":null,"email":null,"url":null,"packages_count":76,"html_url":"https://pypi.org/user/nschloe/","role":null,"created_at":"2023-02-24T13:15:27.793Z","updated_at":"2023-02-24T13:15:27.793Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/nschloe/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":932733,"maintainers_count":400870,"namespaces_count":0,"keywords_count":313568,"github":"pypi","metadata":{"funded_packages_count":59273,"rate_limit":2},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2026-09-03T05:01:57.989Z","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"}},{"id":2815800,"name":"nero","ecosystem":"pypi","description":"The uncompromising code formatter. Single Quotes version.","homepage":"https://github.com/mixmastamyk/nero","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/psf/black","keywords_array":["automation","formatter","yapf","autopep8","pyfmt","gofmt","rustfmtblack","single","quotes"],"namespace":null,"versions_count":7,"first_release_published_at":"2019-10-21T22:22:50.000Z","latest_release_published_at":"2022-02-02T23:39:46.000Z","latest_release_number":"1.0.20220202","last_synced_at":"2026-09-03T00:24:53.839Z","created_at":"2022-04-10T11:43:39.675Z","updated_at":"2026-09-03T00:24:53.840Z","registry_url":"https://pypi.org/project/nero/","install_command":"pip install nero --index-url https://pypi.org/simple","documentation_url":"https://nero.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["Development Status :: 5 - Production/Stable","Environment :: Console","Intended Audience :: Developers","License :: OSI Approved :: MIT License","Operating System :: OS Independent","Programming Language :: Python","Programming Language :: Python :: 3 :: Only","Programming Language :: Python :: 3.10","Programming Language :: Python :: 3.6","Programming Language :: Python :: 3.7","Programming Language :: Python :: 3.8","Programming Language :: Python :: 3.9","Topic :: Software Development :: Libraries :: Python Modules","Topic :: Software Development :: Quality Assurance"],"normalized_name":"nero","project_status":null},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-08-17T23:55:15.000Z","size":8403,"stargazers_count":41806,"open_issues_count":305,"forks_count":2849,"subscribers_count":222,"default_branch":"main","last_synced_at":"2026-08-18T13:12:43.676Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-08-18T12:54:11.000Z","dependencies_parsed_at":"2026-08-11T09:11:52.158Z","dependency_job_id":null,"html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36768550,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-18T02:00:06.197Z","response_time":52,"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":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-22T00:11:46.078Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112236,"followers":2425,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-22T00:11:46.088Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-08-22T19:41:59.236Z","dependent_packages_count":0,"downloads":28,"downloads_period":"last-month","dependent_repos_count":8,"rankings":{"downloads":29.49650873485112,"dependent_repos_count":5.176674292070154,"dependent_packages_count":10.051680376746889,"stargazers_count":38.77205824734288,"forks_count":29.752664764332966,"docker_downloads_count":null,"average":22.649917283068802},"purl":"pkg:pypi/nero","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/nero","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/nero","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/nero/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-22T14:20:22.081Z","issues_count":775,"pull_requests_count":1170,"avg_time_to_close_issue":24269120.740418117,"avg_time_to_close_pull_request":2171351.839267548,"issues_closed_count":574,"pull_requests_closed_count":983,"pull_request_authors_count":307,"issue_authors_count":605,"avg_comments_per_issue":4.018064516129033,"avg_comments_per_pull_request":1.6051282051282052,"merged_pull_requests_count":742,"bot_issues_count":2,"bot_pull_requests_count":184,"past_year_issues_count":69,"past_year_pull_requests_count":298,"past_year_avg_time_to_close_issue":723449.4523809524,"past_year_avg_time_to_close_pull_request":654176.5191256831,"past_year_issues_closed_count":42,"past_year_pull_requests_closed_count":183,"past_year_pull_request_authors_count":130,"past_year_issue_authors_count":62,"past_year_avg_comments_per_issue":1.7536231884057971,"past_year_avg_comments_per_pull_request":1.523489932885906,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":53,"past_year_merged_pull_requests_count":133,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":28,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/nero/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/nero/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/nero/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/nero/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/nero/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/nero/codemeta","maintainers":[{"uuid":"mixmastamyk","login":"mixmastamyk","name":null,"email":null,"url":null,"packages_count":14,"html_url":"https://pypi.org/user/mixmastamyk/","role":null,"created_at":"2023-02-24T18:53:35.713Z","updated_at":"2023-02-24T18:53:35.713Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/mixmastamyk/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":932733,"maintainers_count":400870,"namespaces_count":0,"keywords_count":313568,"github":"pypi","metadata":{"funded_packages_count":59273,"rate_limit":2},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2026-09-03T05:01:57.989Z","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"}},{"id":2657218,"name":"black-but-with-tabs-instead-of-spaces","ecosystem":"pypi","description":"The --compromising code formatter.","homepage":"https://github.com/psf/black","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/psf/black","keywords_array":["automation","formatter","yapf","autopep8","pyfmt","gofmt","rustfmt"],"namespace":null,"versions_count":1,"first_release_published_at":"2020-04-16T03:11:17.000Z","latest_release_published_at":"2020-04-16T03:11:17.000Z","latest_release_number":"19.11","last_synced_at":"2026-09-03T01:17:46.697Z","created_at":"2022-04-10T10:12:49.247Z","updated_at":"2026-09-03T01:17:46.698Z","registry_url":"https://pypi.org/project/black-but-with-tabs-instead-of-spaces/","install_command":"pip install black-but-with-tabs-instead-of-spaces --index-url https://pypi.org/simple","documentation_url":"https://black-but-with-tabs-instead-of-spaces.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["Development Status :: 4 - Beta","Environment :: Console","Intended Audience :: Developers","License :: OSI Approved :: MIT License","Operating System :: OS Independent","Programming Language :: Python","Programming Language :: Python :: 3 :: Only","Programming Language :: Python :: 3.6","Programming Language :: Python :: 3.7","Programming Language :: Python :: 3.8","Topic :: Software Development :: Libraries :: Python Modules","Topic :: Software Development :: Quality Assurance"],"normalized_name":"black-but-with-tabs-instead-of-spaces","project_status":null},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-08-20T13:01:16.000Z","size":8318,"stargazers_count":41814,"open_issues_count":303,"forks_count":2852,"subscribers_count":222,"default_branch":"main","last_synced_at":"2026-08-25T15:39:12.751Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-08-25T01:45:22.000Z","dependencies_parsed_at":"2026-08-25T15:38:28.203Z","dependency_job_id":"0c0eea26-f68d-4345-a8bb-9d4968246f10","html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36905485,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-08-25T02:00:06.831Z","response_time":104,"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":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-29T01:26:12.440Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112255,"followers":2430,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-29T01:26:12.454Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-09-01T09:17:54.822Z","dependent_packages_count":0,"downloads":33,"downloads_period":"last-month","dependent_repos_count":5,"rankings":{"downloads":20.013218379466135,"dependent_repos_count":6.77552759932442,"dependent_packages_count":7.373338280337238,"stargazers_count":0.02544940894240937,"forks_count":0.3243320023358217,"docker_downloads_count":null,"average":6.902373134081205},"purl":"pkg:pypi/black-but-with-tabs-instead-of-spaces","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/black-but-with-tabs-instead-of-spaces","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/black-but-with-tabs-instead-of-spaces","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/black-but-with-tabs-instead-of-spaces/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-09-01T00:47:28.573Z","issues_count":779,"pull_requests_count":1195,"avg_time_to_close_issue":24415752.16,"avg_time_to_close_pull_request":2135318.578,"issues_closed_count":575,"pull_requests_closed_count":1000,"pull_request_authors_count":317,"issue_authors_count":608,"avg_comments_per_issue":4.037227214377407,"avg_comments_per_pull_request":1.5849372384937237,"merged_pull_requests_count":743,"bot_issues_count":2,"bot_pull_requests_count":184,"past_year_issues_count":68,"past_year_pull_requests_count":319,"past_year_avg_time_to_close_issue":741037.8292682926,"past_year_avg_time_to_close_pull_request":591557.5583756345,"past_year_issues_closed_count":41,"past_year_pull_requests_closed_count":197,"past_year_pull_request_authors_count":140,"past_year_issue_authors_count":61,"past_year_avg_comments_per_issue":1.7205882352941175,"past_year_avg_comments_per_pull_request":1.4482758620689655,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":52,"past_year_merged_pull_requests_count":132,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":26,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/black-but-with-tabs-instead-of-spaces/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/black-but-with-tabs-instead-of-spaces/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/black-but-with-tabs-instead-of-spaces/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/black-but-with-tabs-instead-of-spaces/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/black-but-with-tabs-instead-of-spaces/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/black-but-with-tabs-instead-of-spaces/codemeta","maintainers":[{"uuid":"anthonypjshaw","login":"anthonypjshaw","name":null,"email":null,"url":null,"packages_count":47,"html_url":"https://pypi.org/user/anthonypjshaw/","role":null,"created_at":"2022-11-25T04:42:57.362Z","updated_at":"2022-11-25T04:42:57.362Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/anthonypjshaw/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":932733,"maintainers_count":400870,"namespaces_count":0,"keywords_count":313568,"github":"pypi","metadata":{"funded_packages_count":59273,"rate_limit":2},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2026-09-03T05:01:57.989Z","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"}},{"id":2657322,"name":"black-with-tabs","ecosystem":"pypi","description":"The somewhat compromised code formatter.","homepage":"https://github.com/psf/black","licenses":"MIT License","normalized_licenses":["MIT"],"repository_url":"https://github.com/psf/black","keywords_array":["automation","autopep8","formatter","gofmt","pyfmt","rustfmt","yapf"],"namespace":null,"versions_count":3,"first_release_published_at":"2020-07-01T22:11:18.000Z","latest_release_published_at":"2022-10-22T00:40:35.000Z","latest_release_number":"22.10.0","last_synced_at":"2026-09-03T01:23:10.017Z","created_at":"2022-04-10T10:12:53.253Z","updated_at":"2026-09-03T01:23:10.017Z","registry_url":"https://pypi.org/project/black-with-tabs/","install_command":"pip install black-with-tabs --index-url https://pypi.org/simple","documentation_url":"https://black-with-tabs.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["Development Status :: 5 - Production/Stable","Environment :: Console","Intended Audience :: Developers","License :: OSI Approved :: MIT License","Operating System :: OS Independent","Programming Language :: Python","Programming Language :: Python :: 3 :: Only","Programming Language :: Python :: 3.10","Programming Language :: Python :: 3.11","Programming Language :: Python :: 3.7","Programming Language :: Python :: 3.8","Programming Language :: Python :: 3.9","Topic :: Software Development :: Libraries :: Python Modules","Topic :: Software Development :: Quality Assurance"],"normalized_name":"black-with-tabs","project_status":null},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-09-01T06:33:30.000Z","size":8322,"stargazers_count":41829,"open_issues_count":316,"forks_count":2857,"subscribers_count":226,"default_branch":"main","last_synced_at":"2026-09-01T20:14:51.846Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-09-01T13:31:28.000Z","dependencies_parsed_at":"2026-08-25T15:38:28.203Z","dependency_job_id":"0c0eea26-f68d-4345-a8bb-9d4968246f10","html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":37018740,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-09-01T02:00:05.433Z","response_time":53,"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":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-29T01:26:12.440Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112255,"followers":2430,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-29T01:26:12.454Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-09-02T17:14:18.496Z","dependent_packages_count":0,"downloads":3658,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":8.581520398598984,"dependent_repos_count":22.23250655214879,"dependent_packages_count":7.373338280337238,"stargazers_count":0.02544940894240937,"forks_count":0.3243320023358217,"docker_downloads_count":null,"average":7.707429328472649},"purl":"pkg:pypi/black-with-tabs","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/black-with-tabs","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/black-with-tabs","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/black-with-tabs/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-09-01T20:00:14.072Z","issues_count":779,"pull_requests_count":1195,"avg_time_to_close_issue":24415752.16,"avg_time_to_close_pull_request":2135318.578,"issues_closed_count":575,"pull_requests_closed_count":1000,"pull_request_authors_count":317,"issue_authors_count":608,"avg_comments_per_issue":4.037227214377407,"avg_comments_per_pull_request":1.5849372384937237,"merged_pull_requests_count":743,"bot_issues_count":2,"bot_pull_requests_count":184,"past_year_issues_count":68,"past_year_pull_requests_count":319,"past_year_avg_time_to_close_issue":741037.8292682926,"past_year_avg_time_to_close_pull_request":591557.5583756345,"past_year_issues_closed_count":41,"past_year_pull_requests_closed_count":197,"past_year_pull_request_authors_count":140,"past_year_issue_authors_count":61,"past_year_avg_comments_per_issue":1.7205882352941175,"past_year_avg_comments_per_pull_request":1.4482758620689655,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":52,"past_year_merged_pull_requests_count":132,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":26,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/black-with-tabs/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/black-with-tabs/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/black-with-tabs/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/black-with-tabs/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/black-with-tabs/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/black-with-tabs/codemeta","maintainers":[{"uuid":"ferret_guy","login":"ferret_guy","name":null,"email":null,"url":null,"packages_count":1,"html_url":"https://pypi.org/user/ferret_guy/","role":null,"created_at":"2023-01-17T11:49:30.798Z","updated_at":"2023-01-17T11:49:30.798Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/ferret_guy/packages"},{"uuid":"jrowley","login":"jrowley","name":null,"email":null,"url":null,"packages_count":1,"html_url":"https://pypi.org/user/jrowley/","role":null,"created_at":"2023-01-17T11:49:30.801Z","updated_at":"2023-01-17T11:49:30.801Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/jrowley/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":932733,"maintainers_count":400870,"namespaces_count":0,"keywords_count":313568,"github":"pypi","metadata":{"funded_packages_count":59273,"rate_limit":2},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2026-09-03T05:01:57.989Z","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"}},{"id":6053664,"name":"black","ecosystem":"alpine","description":"The uncompromising Python code formatter","homepage":"https://github.com/psf/black","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/psf/black","keywords_array":[],"namespace":"community","versions_count":24,"first_release_published_at":"2022-12-10T13:35:51.000Z","latest_release_published_at":"2026-03-10T00:21:14.000Z","latest_release_number":"26.3.0-r0","last_synced_at":"2026-03-10T00:46:37.729Z","created_at":"2023-01-31T18:37:30.531Z","updated_at":"2026-09-03T01:37:58.101Z","registry_url":"https://pkgs.alpinelinux.org/package/edge/community/x86_64/black","install_command":"apk add black","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-09-01T06:33:30.000Z","size":8322,"stargazers_count":41829,"open_issues_count":316,"forks_count":2857,"subscribers_count":226,"default_branch":"main","last_synced_at":"2026-09-01T20:14:51.846Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-09-01T13:31:28.000Z","dependencies_parsed_at":"2026-08-25T15:38:28.203Z","dependency_job_id":"0c0eea26-f68d-4345-a8bb-9d4968246f10","html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":37018740,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-09-01T02:00:05.433Z","response_time":53,"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":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-29T01:26:12.440Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112255,"followers":2430,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-29T01:26:12.454Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-09-03T01:37:58.101Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":14.64073262366938,"stargazers_count":0.5752974326862867,"forks_count":0.8727301189730745,"average":4.022190043832185},"purl":"pkg:apk/alpine/black?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=edge","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/black","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/black","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/black/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-09-02T21:31:04.263Z","issues_count":780,"pull_requests_count":1197,"avg_time_to_close_issue":24415752.16,"avg_time_to_close_pull_request":2135318.578,"issues_closed_count":575,"pull_requests_closed_count":1000,"pull_request_authors_count":319,"issue_authors_count":609,"avg_comments_per_issue":4.035897435897436,"avg_comments_per_pull_request":1.5822890559732665,"merged_pull_requests_count":743,"bot_issues_count":2,"bot_pull_requests_count":184,"past_year_issues_count":68,"past_year_pull_requests_count":319,"past_year_avg_time_to_close_issue":759474.5,"past_year_avg_time_to_close_pull_request":594346.0612244898,"past_year_issues_closed_count":40,"past_year_pull_requests_closed_count":196,"past_year_pull_request_authors_count":141,"past_year_issue_authors_count":61,"past_year_avg_comments_per_issue":1.75,"past_year_avg_comments_per_pull_request":1.4482758620689655,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":52,"past_year_merged_pull_requests_count":131,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":26,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/black/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/black/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/black/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/black/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/black/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/black/codemeta","maintainers":[{"uuid":"michal@polanski.me","login":null,"name":"Michał Polański","email":"michal@polanski.me","url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","packages_count":478,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","role":null,"created_at":"2023-01-31T22:21:20.553Z","updated_at":"2023-01-31T22:21:20.553Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/maintainers/michal@polanski.me/packages"}],"registry":{"name":"alpine-edge","url":"https://pkgs.alpinelinux.org/packages?branch=edge","ecosystem":"alpine","default":false,"packages_count":40068,"maintainers_count":910,"namespaces_count":3,"keywords_count":6584,"github":"alpinelinux","metadata":{"repos":["main","community","testing"],"funded_packages_count":2958},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-01-31T17:27:50.616Z","updated_at":"2026-09-02T05:05:46.119Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/namespaces"}},{"id":75046,"name":"py-black","ecosystem":"spack","description":"Black is the uncompromising Python code formatter. By using it, you\nagree to cede control over minutiae of hand-formatting. In return, Black\ngives you speed, determinism, and freedom from pycodestyle nagging about\nformatting.\n","homepage":"https://github.com/psf/black","licenses":"[]","normalized_licenses":["Other"],"repository_url":"https://github.com/psf/black","keywords_array":[],"namespace":null,"versions_count":34,"first_release_published_at":"2022-04-05T09:23:08.287Z","latest_release_published_at":"2026-05-06T14:59:02.328Z","latest_release_number":"26.3.1","last_synced_at":"2026-09-03T01:20:14.253Z","created_at":"2022-04-05T09:23:08.260Z","updated_at":"2026-09-03T01:37:58.103Z","registry_url":"https://packages.spack.io/package.html?name=py-black","install_command":"spack install py-black","documentation_url":null,"metadata":{},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-09-01T06:33:30.000Z","size":8322,"stargazers_count":41829,"open_issues_count":316,"forks_count":2857,"subscribers_count":226,"default_branch":"main","last_synced_at":"2026-09-01T20:14:51.846Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-09-01T13:31:28.000Z","dependencies_parsed_at":"2026-08-25T15:38:28.203Z","dependency_job_id":"0c0eea26-f68d-4345-a8bb-9d4968246f10","html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":37018740,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-09-01T02:00:05.433Z","response_time":53,"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":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-29T01:26:12.440Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112255,"followers":2430,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-29T01:26:12.454Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-09-03T01:37:58.103Z","dependent_packages_count":6,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":8.447964429623454,"stargazers_count":0.15284146172016116,"forks_count":1.8063081839655413,"average":2.601778518827289},"purl":"pkg:spack/py-black","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/spack/py-black","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/spack/py-black","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/spack/py-black/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-09-02T21:31:04.263Z","issues_count":780,"pull_requests_count":1197,"avg_time_to_close_issue":24415752.16,"avg_time_to_close_pull_request":2135318.578,"issues_closed_count":575,"pull_requests_closed_count":1000,"pull_request_authors_count":319,"issue_authors_count":609,"avg_comments_per_issue":4.035897435897436,"avg_comments_per_pull_request":1.5822890559732665,"merged_pull_requests_count":743,"bot_issues_count":2,"bot_pull_requests_count":184,"past_year_issues_count":68,"past_year_pull_requests_count":319,"past_year_avg_time_to_close_issue":759474.5,"past_year_avg_time_to_close_pull_request":594346.0612244898,"past_year_issues_closed_count":40,"past_year_pull_requests_closed_count":196,"past_year_pull_request_authors_count":141,"past_year_issue_authors_count":61,"past_year_avg_comments_per_issue":1.75,"past_year_avg_comments_per_pull_request":1.4482758620689655,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":52,"past_year_merged_pull_requests_count":131,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":26,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/spack.io/packages/py-black/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/spack.io/packages/py-black/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/spack.io/packages/py-black/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/spack.io/packages/py-black/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/spack.io/packages/py-black/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/spack.io/packages/py-black/codemeta","maintainers":[{"uuid":"spack/spack-releasers","login":"spack/spack-releasers","name":null,"email":null,"url":"https://github.com/spack/spack-releasers","packages_count":1,"html_url":null,"role":null,"created_at":"2024-10-29T23:30:01.904Z","updated_at":"2024-10-29T23:30:01.904Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/spack.io/maintainers/spack%2Fspack-releasers/packages"}],"registry":{"name":"spack.io","url":"https://packages.spack.io","ecosystem":"spack","default":true,"packages_count":9318,"maintainers_count":1037,"namespaces_count":0,"keywords_count":4042,"github":"spack","metadata":{"funded_packages_count":516},"icon_url":"https://github.com/spack.png","created_at":"2022-04-04T15:19:23.514Z","updated_at":"2026-09-02T05:06:48.035Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/spack.io/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/spack.io/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/spack.io/namespaces"}},{"id":11254321,"name":"blackest","ecosystem":"pypi","description":"The uncompromising code formatter.","homepage":null,"licenses":"MIT License","normalized_licenses":["MIT"],"repository_url":"https://github.com/psf/black","keywords_array":["automation","autopep8","formatter","gofmt","pyfmt","rustfmt","yapf"],"namespace":null,"versions_count":1,"first_release_published_at":"2025-01-11T22:36:17.000Z","latest_release_published_at":"2025-01-11T22:36:17.000Z","latest_release_number":"24.10.0","last_synced_at":"2026-09-03T02:15:19.745Z","created_at":"2025-01-11T22:45:16.048Z","updated_at":"2026-09-03T02:15:19.745Z","registry_url":"https://pypi.org/project/blackest/","install_command":"pip install blackest --index-url https://pypi.org/simple","documentation_url":"https://black.readthedocs.io/","metadata":{"funding":null,"documentation":"https://black.readthedocs.io/","classifiers":["Development Status :: 5 - Production/Stable","Environment :: Console","Intended Audience :: Developers","License :: OSI Approved :: MIT License","Operating System :: OS Independent","Programming Language :: Python","Programming Language :: Python :: 3 :: Only","Programming Language :: Python :: 3.10","Programming Language :: Python :: 3.11","Programming Language :: Python :: 3.12","Programming Language :: Python :: 3.13","Programming Language :: Python :: 3.9","Topic :: Software Development :: Libraries :: Python Modules","Topic :: Software Development :: Quality Assurance"],"normalized_name":"blackest","project_status":null},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-09-01T06:33:30.000Z","size":8322,"stargazers_count":41829,"open_issues_count":316,"forks_count":2857,"subscribers_count":226,"default_branch":"main","last_synced_at":"2026-09-01T20:14:51.846Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-09-01T13:31:28.000Z","dependencies_parsed_at":"2026-08-25T15:38:28.203Z","dependency_job_id":"0c0eea26-f68d-4345-a8bb-9d4968246f10","html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":37018740,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-09-01T02:00:05.433Z","response_time":53,"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":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-29T01:26:12.440Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112255,"followers":2430,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-29T01:26:12.454Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-09-02T15:03:26.837Z","dependent_packages_count":0,"downloads":29,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":55.04461576815793,"dependent_packages_count":9.778935963711568,"stargazers_count":0.10815436920139754,"forks_count":0.5539384648662883,"docker_downloads_count":null,"average":16.371411141484298},"purl":"pkg:pypi/blackest","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/blackest","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/blackest","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/blackest/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-09-01T20:00:14.072Z","issues_count":779,"pull_requests_count":1195,"avg_time_to_close_issue":24415752.16,"avg_time_to_close_pull_request":2135318.578,"issues_closed_count":575,"pull_requests_closed_count":1000,"pull_request_authors_count":317,"issue_authors_count":608,"avg_comments_per_issue":4.037227214377407,"avg_comments_per_pull_request":1.5849372384937237,"merged_pull_requests_count":743,"bot_issues_count":2,"bot_pull_requests_count":184,"past_year_issues_count":68,"past_year_pull_requests_count":319,"past_year_avg_time_to_close_issue":741037.8292682926,"past_year_avg_time_to_close_pull_request":591557.5583756345,"past_year_issues_closed_count":41,"past_year_pull_requests_closed_count":197,"past_year_pull_request_authors_count":140,"past_year_issue_authors_count":61,"past_year_avg_comments_per_issue":1.7205882352941175,"past_year_avg_comments_per_pull_request":1.4482758620689655,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":52,"past_year_merged_pull_requests_count":132,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":26,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/blackest/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/blackest/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/blackest/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/blackest/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/blackest/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/blackest/codemeta","maintainers":[{"uuid":"Johnny.Wezel","login":"Johnny.Wezel","name":null,"email":null,"url":null,"packages_count":15,"html_url":"https://pypi.org/user/Johnny.Wezel/","role":"Owner","created_at":"2025-01-11T22:45:19.564Z","updated_at":"2025-01-11T22:45:19.564Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/Johnny.Wezel/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":932733,"maintainers_count":400870,"namespaces_count":0,"keywords_count":313568,"github":"pypi","metadata":{"funded_packages_count":59273,"rate_limit":2},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2026-09-03T05:01:57.989Z","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"}},{"id":7768981,"name":"black","ecosystem":"alpine","description":"The uncompromising Python code formatter","homepage":"https://github.com/psf/black","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/psf/black","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2023-04-22T14:25:34.000Z","latest_release_published_at":"2023-04-22T14:25:34.000Z","latest_release_number":"23.3.0-r1","last_synced_at":"2026-04-09T02:10:35.589Z","created_at":"2023-05-22T11:42:19.465Z","updated_at":"2026-08-31T12:14:20.958Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.18/community/x86_64/black","install_command":"apk add black","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-08-20T13:01:16.000Z","size":8318,"stargazers_count":41814,"open_issues_count":303,"forks_count":2852,"subscribers_count":222,"default_branch":"main","last_synced_at":"2026-08-25T15:39:12.751Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-08-25T01:45:22.000Z","dependencies_parsed_at":"2026-08-25T15:38:28.203Z","dependency_job_id":"0c0eea26-f68d-4345-a8bb-9d4968246f10","html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36905485,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-08-25T02:00:06.831Z","response_time":104,"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":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-29T01:26:12.440Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112255,"followers":2430,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-29T01:26:12.454Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-08-31T12:14:20.957Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":0.658321280734128,"forks_count":0.967532791381976,"docker_downloads_count":null,"average":0.406463518029026},"purl":"pkg:apk/alpine/black?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.18","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/black","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/black","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/black/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-31T00:36:38.599Z","issues_count":778,"pull_requests_count":1193,"avg_time_to_close_issue":24415752.16,"avg_time_to_close_pull_request":2135318.578,"issues_closed_count":575,"pull_requests_closed_count":1000,"pull_request_authors_count":315,"issue_authors_count":607,"avg_comments_per_issue":4.0424164524421595,"avg_comments_per_pull_request":1.586756077116513,"merged_pull_requests_count":743,"bot_issues_count":2,"bot_pull_requests_count":184,"past_year_issues_count":67,"past_year_pull_requests_count":319,"past_year_avg_time_to_close_issue":741037.8292682926,"past_year_avg_time_to_close_pull_request":591877.4090909091,"past_year_issues_closed_count":41,"past_year_pull_requests_closed_count":198,"past_year_pull_request_authors_count":138,"past_year_issue_authors_count":60,"past_year_avg_comments_per_issue":1.7462686567164178,"past_year_avg_comments_per_pull_request":1.4545454545454546,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":52,"past_year_merged_pull_requests_count":133,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":28,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/black/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/black/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/black/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/black/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/black/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages/black/codemeta","maintainers":[{"uuid":"michal@polanski.me","login":null,"name":"Michał Polański","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","packages_count":316,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","role":null,"created_at":"2023-05-22T21:41:52.410Z","updated_at":"2023-05-22T21:41:52.410Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/maintainers/michal@polanski.me/packages"}],"registry":{"name":"alpine-v3.18","url":"https://pkgs.alpinelinux.org/packages?branch=v3.18","ecosystem":"alpine","default":false,"packages_count":20068,"maintainers_count":367,"namespaces_count":2,"keywords_count":3639,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1255},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-05-22T10:43:30.622Z","updated_at":"2026-09-01T05:06:21.519Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.18/namespaces"}},{"id":10925206,"name":"nh-rs2v-dataset","ecosystem":"pypi","description":null,"homepage":null,"licenses":"Apache-2.0","normalized_licenses":[],"repository_url":"https://github.com/psf/black","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2024-09-25T13:24:34.000Z","latest_release_published_at":null,"latest_release_number":null,"last_synced_at":"2026-09-03T01:44:59.098Z","created_at":"2024-09-25T13:42:31.136Z","updated_at":"2026-09-03T01:44:59.099Z","registry_url":"https://pypi.org/project/nh-rs2v-dataset/","install_command":"pip install nh-rs2v-dataset --index-url https://pypi.org/simple","documentation_url":"https://nh-rs2v-dataset.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["License :: OSI Approved :: Apache Software License","Programming Language :: Python :: 3","Programming Language :: Python :: 3.10","Programming Language :: Python :: 3.11"],"normalized_name":"nh-rs2v-dataset"},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-09-01T06:33:30.000Z","size":8322,"stargazers_count":41829,"open_issues_count":316,"forks_count":2857,"subscribers_count":226,"default_branch":"main","last_synced_at":"2026-09-01T20:14:51.846Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-09-01T13:31:28.000Z","dependencies_parsed_at":"2026-08-25T15:38:28.203Z","dependency_job_id":"0c0eea26-f68d-4345-a8bb-9d4968246f10","html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":37018740,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-09-01T02:00:05.433Z","response_time":53,"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":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-29T01:26:12.440Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112255,"followers":2430,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-29T01:26:12.454Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-09-01T22:30:30.510Z","dependent_packages_count":0,"downloads":null,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":57.88385948431436,"dependent_packages_count":10.284706599754436,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":34.0842830420344},"purl":"pkg:pypi/nh-rs2v-dataset","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/nh-rs2v-dataset","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/nh-rs2v-dataset","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/nh-rs2v-dataset/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-09-01T20:00:14.072Z","issues_count":779,"pull_requests_count":1195,"avg_time_to_close_issue":24415752.16,"avg_time_to_close_pull_request":2135318.578,"issues_closed_count":575,"pull_requests_closed_count":1000,"pull_request_authors_count":317,"issue_authors_count":608,"avg_comments_per_issue":4.037227214377407,"avg_comments_per_pull_request":1.5849372384937237,"merged_pull_requests_count":743,"bot_issues_count":2,"bot_pull_requests_count":184,"past_year_issues_count":68,"past_year_pull_requests_count":319,"past_year_avg_time_to_close_issue":741037.8292682926,"past_year_avg_time_to_close_pull_request":591557.5583756345,"past_year_issues_closed_count":41,"past_year_pull_requests_closed_count":197,"past_year_pull_request_authors_count":140,"past_year_issue_authors_count":61,"past_year_avg_comments_per_issue":1.7205882352941175,"past_year_avg_comments_per_pull_request":1.4482758620689655,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":52,"past_year_merged_pull_requests_count":132,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":26,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/nh-rs2v-dataset/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/nh-rs2v-dataset/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/nh-rs2v-dataset/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/nh-rs2v-dataset/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/nh-rs2v-dataset/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/nh-rs2v-dataset/codemeta","maintainers":[],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":932733,"maintainers_count":400870,"namespaces_count":0,"keywords_count":313568,"github":"pypi","metadata":{"funded_packages_count":59273,"rate_limit":2},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2026-09-03T05:01:57.989Z","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"}},{"id":12995231,"name":"black-zsh-completion","ecosystem":"alpine","description":"Zsh completions for black","homepage":"https://github.com/psf/black","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/psf/black","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2025-11-10T18:24:41.000Z","latest_release_published_at":"2025-11-10T18:24:41.000Z","latest_release_number":"25.11.0-r0","last_synced_at":"2026-04-14T03:05:33.775Z","created_at":"2026-01-30T20:14:31.637Z","updated_at":"2026-09-03T06:24:51.687Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.23/community/x86_64/black-zsh-completion","install_command":"apk add black-zsh-completion","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-09-01T06:33:30.000Z","size":8322,"stargazers_count":41829,"open_issues_count":316,"forks_count":2857,"subscribers_count":226,"default_branch":"main","last_synced_at":"2026-09-01T20:14:51.846Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-09-01T13:31:28.000Z","dependencies_parsed_at":"2026-08-25T15:38:28.203Z","dependency_job_id":"0c0eea26-f68d-4345-a8bb-9d4968246f10","html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":37018740,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-09-01T02:00:05.433Z","response_time":53,"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":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-29T01:26:12.440Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112255,"followers":2430,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-29T01:26:12.454Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-09-03T06:24:51.687Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:apk/alpine/black-zsh-completion?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.23","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/black-zsh-completion","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/black-zsh-completion","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/black-zsh-completion/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-09-02T21:31:04.263Z","issues_count":780,"pull_requests_count":1197,"avg_time_to_close_issue":24415752.16,"avg_time_to_close_pull_request":2135318.578,"issues_closed_count":575,"pull_requests_closed_count":1000,"pull_request_authors_count":319,"issue_authors_count":609,"avg_comments_per_issue":4.035897435897436,"avg_comments_per_pull_request":1.5822890559732665,"merged_pull_requests_count":743,"bot_issues_count":2,"bot_pull_requests_count":184,"past_year_issues_count":68,"past_year_pull_requests_count":319,"past_year_avg_time_to_close_issue":759474.5,"past_year_avg_time_to_close_pull_request":594346.0612244898,"past_year_issues_closed_count":40,"past_year_pull_requests_closed_count":196,"past_year_pull_request_authors_count":141,"past_year_issue_authors_count":61,"past_year_avg_comments_per_issue":1.75,"past_year_avg_comments_per_pull_request":1.4482758620689655,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":52,"past_year_merged_pull_requests_count":131,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":26,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/black-zsh-completion/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/black-zsh-completion/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/black-zsh-completion/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/black-zsh-completion/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/black-zsh-completion/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages/black-zsh-completion/codemeta","maintainers":[{"uuid":"michal@polanski.me","login":null,"name":"Michał Polański","email":"michal@polanski.me","url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","packages_count":378,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","role":null,"created_at":"2026-03-04T06:50:49.783Z","updated_at":"2026-03-04T06:50:49.783Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/maintainers/michal@polanski.me/packages"}],"registry":{"name":"alpine-v3.23","url":"https://pkgs.alpinelinux.org/packages?branch=v3.23","ecosystem":"alpine","default":false,"packages_count":27577,"maintainers_count":428,"namespaces_count":2,"keywords_count":189,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1132},"icon_url":"https://github.com/alpinelinux.png","created_at":"2026-01-24T14:35:50.739Z","updated_at":"2026-09-02T05:05:39.432Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.23/namespaces"}},{"id":13019588,"name":"black","ecosystem":"nixpkgs","description":"Uncompromising Python code formatter","homepage":"https://github.com/psf/black","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/psf/black","keywords_array":["python"],"namespace":null,"versions_count":1,"first_release_published_at":"2026-02-01T14:24:07.854Z","latest_release_published_at":"2026-02-01T14:24:07.854Z","latest_release_number":"24.8.0","last_synced_at":"2026-08-21T20:26:43.245Z","created_at":"2026-02-01T14:24:07.298Z","updated_at":"2026-08-29T01:22:22.872Z","registry_url":"https://search.nixos.org/packages?channel=24.11\u0026query=black","install_command":"nix-env -iA nixpkgs.black","documentation_url":"https://github.com/NixOS/nixpkgs/blob/nixos-24.11/pkgs/development/python-modules/black/default.nix#L110","metadata":{"nix_attribute":"black-24.8.0","position":"pkgs/development/python-modules/black/default.nix:110","platforms":["aarch64-linux","armv5tel-linux","armv6l-linux","armv7a-linux","armv7l-linux","i686-linux","loongarch64-linux","m68k-linux","microblaze-linux","microblazeel-linux","mips-linux","mips64-linux","mips64el-linux","mipsel-linux","powerpc64-linux","powerpc64le-linux","riscv32-linux","riscv64-linux","s390-linux","s390x-linux","x86_64-linux","x86_64-darwin","i686-darwin","aarch64-darwin","armv7a-darwin","i686-cygwin","x86_64-cygwin","aarch64-windows","x86_64-windows","i686-windows","i686-freebsd","x86_64-freebsd"],"broken":false,"insecure":false,"unfree":false,"outputs":["dist","out"]},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-08-20T13:01:16.000Z","size":8318,"stargazers_count":41814,"open_issues_count":303,"forks_count":2852,"subscribers_count":222,"default_branch":"main","last_synced_at":"2026-08-25T15:39:12.751Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-08-25T01:45:22.000Z","dependencies_parsed_at":"2026-08-25T15:38:28.203Z","dependency_job_id":"0c0eea26-f68d-4345-a8bb-9d4968246f10","html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36905485,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-08-25T02:00:06.831Z","response_time":104,"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":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-22T00:11:46.078Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112236,"followers":2425,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-22T00:11:46.088Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-08-29T01:22:22.872Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:nix/black?channel=24.11\u0026repository_url=https://channels.nixos.org/nixos-24.11","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/nixpkgs/black","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/nixpkgs/black","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/nixpkgs/black/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-29T00:29:33.587Z","issues_count":778,"pull_requests_count":1173,"avg_time_to_close_issue":24415752.16,"avg_time_to_close_pull_request":2167567.770558376,"issues_closed_count":575,"pull_requests_closed_count":985,"pull_request_authors_count":311,"issue_authors_count":607,"avg_comments_per_issue":4.0424164524421595,"avg_comments_per_pull_request":1.6027280477408354,"merged_pull_requests_count":743,"bot_issues_count":2,"bot_pull_requests_count":184,"past_year_issues_count":68,"past_year_pull_requests_count":299,"past_year_avg_time_to_close_issue":741037.8292682926,"past_year_avg_time_to_close_pull_request":638947.5573770492,"past_year_issues_closed_count":41,"past_year_pull_requests_closed_count":183,"past_year_pull_request_authors_count":134,"past_year_issue_authors_count":61,"past_year_avg_comments_per_issue":1.7794117647058825,"past_year_avg_comments_per_pull_request":1.5083612040133778,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":52,"past_year_merged_pull_requests_count":133,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":28,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/packages/black/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/packages/black/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/packages/black/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/packages/black/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/packages/black/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/packages/black/codemeta","maintainers":[{"uuid":"sveitser","login":null,"name":"Mathis Antony","email":"sveitser@gmail.com","url":"https://github.com/sveitser","packages_count":5,"html_url":null,"role":null,"created_at":"2026-03-07T16:11:08.384Z","updated_at":"2026-03-07T16:11:08.384Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/maintainers/sveitser/packages"},{"uuid":"autophagy","login":null,"name":"Mika Naylor","email":"mail@autophagy.io","url":"https://github.com/autophagy","packages_count":8,"html_url":null,"role":null,"created_at":"2026-03-07T16:11:08.447Z","updated_at":"2026-03-07T16:11:08.447Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/maintainers/autophagy/packages"}],"registry":{"name":"nixpkgs-24.11","url":"https://channels.nixos.org/nixos-24.11","ecosystem":"nixpkgs","default":false,"packages_count":121983,"maintainers_count":3777,"namespaces_count":0,"keywords_count":739,"github":"NixOS","metadata":{"funded_packages_count":3757},"icon_url":"https://github.com/NixOS.png","created_at":"2026-01-25T22:30:53.059Z","updated_at":"2026-09-02T05:05:10.221Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/namespaces"}},{"id":6130031,"name":"black","ecosystem":"alpine","description":"The uncompromising Python code formatter","homepage":"https://github.com/psf/black","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/psf/black","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2022-03-28T21:29:09.000Z","latest_release_published_at":"2022-03-28T21:29:09.000Z","latest_release_number":"22.3.0-r0","last_synced_at":"2026-03-22T19:07:44.255Z","created_at":"2023-01-31T22:06:55.071Z","updated_at":"2026-08-27T01:22:48.618Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.16/community/x86_64/black","install_command":"apk add black","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-08-20T13:01:16.000Z","size":8318,"stargazers_count":41814,"open_issues_count":303,"forks_count":2852,"subscribers_count":222,"default_branch":"main","last_synced_at":"2026-08-25T15:39:12.751Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-08-25T01:45:22.000Z","dependencies_parsed_at":"2026-08-25T15:38:28.203Z","dependency_job_id":"0c0eea26-f68d-4345-a8bb-9d4968246f10","html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36905485,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-08-25T02:00:06.831Z","response_time":104,"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":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-22T00:11:46.078Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112236,"followers":2425,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-22T00:11:46.088Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-08-27T01:22:48.618Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":27.31114632857897,"stargazers_count":0.6515231554851206,"forks_count":0.8569583846921407,"average":7.204906967189058},"purl":"pkg:apk/alpine/black?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.16","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/black","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/black","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/black/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-27T00:24:45.299Z","issues_count":778,"pull_requests_count":1172,"avg_time_to_close_issue":24415752.16,"avg_time_to_close_pull_request":2169394.3038617885,"issues_closed_count":575,"pull_requests_closed_count":984,"pull_request_authors_count":309,"issue_authors_count":607,"avg_comments_per_issue":4.0424164524421595,"avg_comments_per_pull_request":1.6040955631399316,"merged_pull_requests_count":743,"bot_issues_count":2,"bot_pull_requests_count":184,"past_year_issues_count":69,"past_year_pull_requests_count":299,"past_year_avg_time_to_close_issue":723449.4523809524,"past_year_avg_time_to_close_pull_request":639059.8415300547,"past_year_issues_closed_count":42,"past_year_pull_requests_closed_count":183,"past_year_pull_request_authors_count":132,"past_year_issue_authors_count":62,"past_year_avg_comments_per_issue":1.7536231884057971,"past_year_avg_comments_per_pull_request":1.5217391304347827,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":52,"past_year_merged_pull_requests_count":134,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":28,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.16/packages/black/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.16/packages/black/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.16/packages/black/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.16/packages/black/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.16/packages/black/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.16/packages/black/codemeta","maintainers":[{"uuid":"michal@polanski.me","login":null,"name":"Michał Polański","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","packages_count":189,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","role":null,"created_at":"2023-02-01T11:42:51.758Z","updated_at":"2023-02-01T11:42:51.758Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.16/maintainers/michal@polanski.me/packages"}],"registry":{"name":"alpine-v3.16","url":"https://pkgs.alpinelinux.org/packages?branch=v3.16","ecosystem":"alpine","default":false,"packages_count":17040,"maintainers_count":328,"namespaces_count":2,"keywords_count":2855,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":950},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-01-31T17:27:50.662Z","updated_at":"2026-09-01T05:06:00.347Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.16/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.16/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.16/namespaces"}},{"id":2657182,"name":"black","ecosystem":"pypi","description":"The uncompromising code formatter.","homepage":null,"licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/psf/black","keywords_array":["automation","autopep8","formatter","gofmt","pyfmt","rustfmt","yapf"],"namespace":null,"versions_count":73,"first_release_published_at":"2018-03-14T21:30:34.000Z","latest_release_published_at":"2026-05-18T17:05:02.000Z","latest_release_number":"26.5.1","last_synced_at":"2026-09-03T03:20:53.742Z","created_at":"2022-04-10T10:12:47.919Z","updated_at":"2026-09-03T09:06:22.178Z","registry_url":"https://pypi.org/project/black/","install_command":"pip install black --index-url https://pypi.org/simple","documentation_url":"https://black.readthedocs.io/","metadata":{"funding":null,"documentation":"https://black.readthedocs.io/","classifiers":["Development Status :: 5 - Production/Stable","Environment :: Console","Intended Audience :: Developers","Operating System :: OS Independent","Programming Language :: Python","Programming Language :: Python :: 3 :: Only","Programming Language :: Python :: 3.10","Programming Language :: Python :: 3.11","Programming Language :: Python :: 3.12","Programming Language :: Python :: 3.13","Programming Language :: Python :: 3.14","Programming Language :: Python :: 3.15","Topic :: Software Development :: Libraries :: Python Modules","Topic :: Software Development :: Quality Assurance"],"normalized_name":"black","project_status":null},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2024-10-25T01:58:24.000Z","size":6321,"stargazers_count":38855,"open_issues_count":393,"forks_count":2454,"subscribers_count":228,"default_branch":"main","last_synced_at":"2024-10-29T20:57:18.951Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2024-10-29T18:11:55.000Z","dependencies_parsed_at":"2022-07-14T10:31:18.352Z","dependency_job_id":"6dc842a0-b173-4161-9953-642bdd608ef7","html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1791,"total_committers":442,"mean_commits":4.052036199095022,"dds":0.7922948073701843,"last_synced_commit":"ed770ba4dd50c419148a0fca2b43937a7447e1f9"},"previous_names":["ambv/black","python/black"],"tags_count":63,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":222121830,"owners_count":16934973,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":30,"last_synced_at":"2024-03-25T20:02:44.188Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/psf","funding_links":[],"total_stars":103452,"followers":1176,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2024-03-25T20:02:44.202Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":null,"dependency_job_id":"7b3437d6-38ee-4b75-9236-092d4003507f","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2024-10-29T23:29:56.581Z","dependent_packages_count":9489,"downloads":163638791,"downloads_period":"last-month","dependent_repos_count":105588,"rankings":{"downloads":0.03649989820380149,"dependent_repos_count":0.010454744711641633,"dependent_packages_count":0.0022009988866613967,"stargazers_count":0.07079879752094159,"forks_count":0.5177849880870935,"docker_downloads_count":0.040901895977124285,"average":0.11310688723121065},"purl":"pkg:pypi/black","advisories":[{"uuid":"GSA_kwCzR0hTQS0zOTM2LWNtZnItcG0zbc4ABTkc","url":"https://github.com/advisories/GHSA-3936-cmfr-pm3m","title":"Black: Arbitrary file writes from unsanitized user input in cache file name","description":"### Impact\n\nBlack writes a cache file, the name of which is computed from various formatting options. The value of the `--python-cell-magics` option was placed in the filename without sanitization, which allowed an attacker who controls the value of this argument to write cache files to arbitrary file system locations. \n\n### Patches\n\nFixed in Black 26.3.1.\n\n### Workarounds\n\nDo not allow untrusted user input into the value of the `--python-cell-magics` option.","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2026-03-12T18:33:10.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":8.7,"cvss_vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N","references":["https://github.com/psf/black/security/advisories/GHSA-3936-cmfr-pm3m","https://github.com/psf/black/pull/5038","https://github.com/psf/black/commit/4937fe6cf241139ddbfc16b0bdbb5b422798909d","https://github.com/psf/black/releases/tag/26.3.1","https://nvd.nist.gov/vuln/detail/CVE-2026-32274","https://github.com/psf/black/pull/4176","https://github.com/psf/black/commit/ed770ba4dd50c419148a0fca2b43937a7447e1f9","https://access.redhat.com/errata/RHSA-2026:10184","https://access.redhat.com/errata/RHSA-2026:13545","https://access.redhat.com/errata/RHSA-2026:13553","https://access.redhat.com/security/cve/CVE-2026-32274","https://bugzilla.redhat.com/show_bug.cgi?id=2447111","https://github.com/pypa/advisory-database/tree/main/vulns/black/PYSEC-2026-2121.yaml","https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-32274.json","https://github.com/advisories/GHSA-3936-cmfr-pm3m"],"source_kind":"github","identifiers":["GHSA-3936-cmfr-pm3m","CVE-2026-32274"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-03-12T19:00:08.858Z","updated_at":"2026-08-12T04:00:18.733Z","epss_percentage":0.00621,"epss_percentile":0.46527,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS0zOTM2LWNtZnItcG0zbc4ABTkc","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS0zOTM2LWNtZnItcG0zbc4ABTkc","packages":[{"ecosystem":"pypi","package_name":"black","versions":[{"first_patched_version":"26.3.1","vulnerable_version_range":"\u003e= 24.3.0, \u003c 26.3.1"}],"purl":"pkg:pypi/black"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS0zOTM2LWNtZnItcG0zbc4ABTkc/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS1majd4LXE5ajctZzZxNs4AA6He","url":"https://github.com/advisories/GHSA-fj7x-q9j7-g6q6","title":"Black vulnerable to Regular Expression Denial of Service (ReDoS)","description":"Versions of the package black before 24.3.0 are vulnerable to Regular Expression Denial of Service (ReDoS) via the lines_with_leading_tabs_expanded function in the strings.py file. An attacker could exploit this vulnerability by crafting a malicious input that causes a denial of service.\n\nExploiting this vulnerability is possible when running Black on untrusted input, or if you habitually put thousands of leading tab characters in your docstrings.","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2024-03-19T06:30:52.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":5.3,"cvss_vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L","references":["https://nvd.nist.gov/vuln/detail/CVE-2024-21503","https://github.com/psf/black/commit/f00093672628d212b8965a8993cee8bedf5fe9b8","https://github.com/psf/black/releases/tag/24.3.0","https://security.snyk.io/vuln/SNYK-PYTHON-BLACK-6256273","https://github.com/pypa/advisory-database/tree/main/vulns/black/PYSEC-2024-48.yaml","https://github.com/advisories/GHSA-fj7x-q9j7-g6q6"],"source_kind":"github","identifiers":["GHSA-fj7x-q9j7-g6q6","CVE-2024-21503"],"repository_url":"https://github.com/psf/black","blast_radius":0.0,"created_at":"2024-03-21T20:04:41.505Z","updated_at":"2026-09-03T07:09:12.823Z","epss_percentage":0.00979,"epss_percentile":0.59727,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1majd4LXE5ajctZzZxNs4AA6He","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS1majd4LXE5ajctZzZxNs4AA6He","packages":[{"ecosystem":"pypi","package_name":"black","versions":[{"first_patched_version":"24.3.0","vulnerable_version_range":"\u003e= 0, \u003c 24.3.0"}],"purl":"pkg:pypi/black"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1majd4LXE5ajctZzZxNs4AA6He/related_packages","related_advisories":[]}],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/black","docker_dependents_count":7833,"docker_downloads_count":2799398979,"usage_url":"https://repos.ecosyste.ms/usage/pypi/black","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/black/dependencies","status":null,"funding_links":[],"critical":true,"issue_metadata":{"last_synced_at":"2024-10-29T17:33:56.168Z","issues_count":655,"pull_requests_count":506,"avg_time_to_close_issue":15918120.523809524,"avg_time_to_close_pull_request":1485364.9244060474,"issues_closed_count":441,"pull_requests_closed_count":463,"pull_request_authors_count":152,"issue_authors_count":453,"avg_comments_per_issue":4.227480916030534,"avg_comments_per_pull_request":1.8102766798418972,"merged_pull_requests_count":387,"bot_issues_count":0,"bot_pull_requests_count":80,"past_year_issues_count":263,"past_year_pull_requests_count":288,"past_year_avg_time_to_close_issue":842046.2358974359,"past_year_avg_time_to_close_pull_request":557997.2272727273,"past_year_issues_closed_count":195,"past_year_pull_requests_closed_count":264,"past_year_pull_request_authors_count":83,"past_year_issue_authors_count":198,"past_year_avg_comments_per_issue":2.5513307984790874,"past_year_avg_comments_per_pull_request":1.4895833333333333,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":44,"past_year_merged_pull_requests_count":220,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":108,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":102,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"cooperlees","count":21,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"ambv","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"hauntsaninja","count":63,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":53,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"zsol","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/black/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/black/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/black/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/black/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/black/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/black/codemeta","maintainers":[{"uuid":"cooperlees","login":"cooperlees","name":null,"email":null,"url":null,"packages_count":11,"html_url":"https://pypi.org/user/cooperlees/","role":null,"created_at":"2023-01-03T06:18:01.073Z","updated_at":"2023-01-03T06:18:01.073Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/cooperlees/packages"},{"uuid":"JelleZijlstra","login":"JelleZijlstra","name":null,"email":null,"url":null,"packages_count":29,"html_url":"https://pypi.org/user/JelleZijlstra/","role":null,"created_at":"2023-01-03T06:18:01.094Z","updated_at":"2023-01-03T06:18:01.094Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/JelleZijlstra/packages"},{"uuid":"willingc","login":"willingc","name":null,"email":null,"url":null,"packages_count":25,"html_url":"https://pypi.org/user/willingc/","role":null,"created_at":"2023-01-03T06:18:01.114Z","updated_at":"2023-01-03T06:18:01.114Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/willingc/packages"},{"uuid":"ambv","login":"ambv","name":null,"email":null,"url":null,"packages_count":29,"html_url":"https://pypi.org/user/ambv/","role":null,"created_at":"2023-01-03T06:18:01.058Z","updated_at":"2023-01-03T06:18:01.058Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/ambv/packages"},{"uuid":"zsolzsol","login":"zsolzsol","name":null,"email":null,"url":null,"packages_count":5,"html_url":"https://pypi.org/user/zsolzsol/","role":null,"created_at":"2023-01-03T06:18:01.133Z","updated_at":"2023-01-03T06:18:01.133Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/zsolzsol/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":932733,"maintainers_count":400870,"namespaces_count":0,"keywords_count":313568,"github":"pypi","metadata":{"funded_packages_count":59273,"rate_limit":2},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2026-09-03T05:01:57.989Z","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"}},{"id":13471028,"name":"black","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/psf/black","licenses":"mit","normalized_licenses":[],"repository_url":"https://github.com/psf/black","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-09T21:46:48.410Z","latest_release_published_at":"2026-02-09T21:46:48.410Z","latest_release_number":"23.7.0-1","last_synced_at":"2026-03-09T22:13:34.222Z","created_at":"2026-02-09T21:46:48.109Z","updated_at":"2026-08-29T05:22:56.529Z","registry_url":"https://launchpad.net/ubuntu/+source/black","install_command":"apt-get install black","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"black, python-black-doc","standards_version":"4.6.1","maintainer":"Debian Python Team \u003cteam+python@tracker.debian.org\u003e","build_depends":"debhelper-compat (= 13), bash-completion, dh-python, dh-sequence-python3, dh-sequence-sphinxdoc \u003c!nodoc\u003e, libjs-jquery \u003c!nodoc\u003e, libjs-underscore \u003c!nodoc\u003e, pybuild-plugin-pyproject, python3-aiohttp \u003c!nocheck\u003e, python3-all, python3-click, python3-hatch-vcs, python3-hatchling, python3-mypy-extensions, python3-pathspec, python3-platformdirs, python3-pytest \u003c!nocheck\u003e, python3-regex, python3-setuptools, python3-setuptools-scm, python3-sphinx (\u003e= 3.2) \u003c!nodoc\u003e, python3-sphinx-copybutton (\u003e= 0.4.0-2) \u003c!nodoc\u003e, python3-sphinxcontrib.programoutput \u003c!nodoc\u003e, python3-tomli, python3-typing-extensions","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-08-20T13:01:16.000Z","size":8318,"stargazers_count":41814,"open_issues_count":303,"forks_count":2852,"subscribers_count":222,"default_branch":"main","last_synced_at":"2026-08-25T15:39:12.751Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-08-25T01:45:22.000Z","dependencies_parsed_at":"2026-08-25T15:38:28.203Z","dependency_job_id":"0c0eea26-f68d-4345-a8bb-9d4968246f10","html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36905485,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-08-25T02:00:06.831Z","response_time":104,"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":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-22T00:11:46.078Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112236,"followers":2425,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-22T00:11:46.088Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-08-29T05:22:56.528Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/ubuntu/black?arch=source\u0026distro=ubuntu-23.10\u0026repository_url=https://launchpad.net/ubuntu/mantic","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/black","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/black","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/black/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-29T00:29:33.587Z","issues_count":778,"pull_requests_count":1173,"avg_time_to_close_issue":24415752.16,"avg_time_to_close_pull_request":2167567.770558376,"issues_closed_count":575,"pull_requests_closed_count":985,"pull_request_authors_count":311,"issue_authors_count":607,"avg_comments_per_issue":4.0424164524421595,"avg_comments_per_pull_request":1.6027280477408354,"merged_pull_requests_count":743,"bot_issues_count":2,"bot_pull_requests_count":184,"past_year_issues_count":68,"past_year_pull_requests_count":299,"past_year_avg_time_to_close_issue":741037.8292682926,"past_year_avg_time_to_close_pull_request":638947.5573770492,"past_year_issues_closed_count":41,"past_year_pull_requests_closed_count":183,"past_year_pull_request_authors_count":134,"past_year_issue_authors_count":61,"past_year_avg_comments_per_issue":1.7794117647058825,"past_year_avg_comments_per_pull_request":1.5083612040133778,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":52,"past_year_merged_pull_requests_count":133,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":28,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/black/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/black/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/black/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/black/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/black/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/black/codemeta","maintainers":[],"registry":{"name":"ubuntu-23.10","url":"https://launchpad.net/ubuntu/mantic","ecosystem":"ubuntu","default":false,"packages_count":36642,"maintainers_count":0,"namespaces_count":4,"keywords_count":2211,"github":"ubuntu","metadata":{"codename":"mantic","mirror":"http://old-releases.ubuntu.com/ubuntu","funded_packages_count":1461},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:48.636Z","updated_at":"2026-09-02T05:06:11.115Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/namespaces"}},{"id":7631361,"name":"black-pyc","ecosystem":"alpine","description":"Precompiled Python bytecode for black","homepage":"https://github.com/psf/black","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/psf/black","keywords_array":[],"namespace":"community","versions_count":21,"first_release_published_at":"2023-04-22T14:25:34.000Z","latest_release_published_at":"2026-03-10T00:21:14.000Z","latest_release_number":"26.3.0-r0","last_synced_at":"2026-03-10T00:46:40.199Z","created_at":"2023-04-22T19:47:54.543Z","updated_at":"2026-08-29T07:16:34.389Z","registry_url":"https://pkgs.alpinelinux.org/package/edge/community/x86_64/black-pyc","install_command":"apk add black-pyc","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-08-20T13:01:16.000Z","size":8318,"stargazers_count":41814,"open_issues_count":303,"forks_count":2852,"subscribers_count":222,"default_branch":"main","last_synced_at":"2026-08-25T15:39:12.751Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-08-25T01:45:22.000Z","dependencies_parsed_at":"2026-08-25T15:38:28.203Z","dependency_job_id":"0c0eea26-f68d-4345-a8bb-9d4968246f10","html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36905485,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-08-25T02:00:06.831Z","response_time":104,"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":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-29T01:26:12.440Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112255,"followers":2430,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-29T01:26:12.454Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-08-29T07:16:34.389Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":14.132689623958058,"stargazers_count":0.5506732546298043,"forks_count":0.9240749820842605,"average":3.9018594651680307},"purl":"pkg:apk/alpine/black-pyc?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=edge","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/black-pyc","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/black-pyc","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/black-pyc/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-29T00:29:33.587Z","issues_count":778,"pull_requests_count":1173,"avg_time_to_close_issue":24415752.16,"avg_time_to_close_pull_request":2167567.770558376,"issues_closed_count":575,"pull_requests_closed_count":985,"pull_request_authors_count":311,"issue_authors_count":607,"avg_comments_per_issue":4.0424164524421595,"avg_comments_per_pull_request":1.6027280477408354,"merged_pull_requests_count":743,"bot_issues_count":2,"bot_pull_requests_count":184,"past_year_issues_count":68,"past_year_pull_requests_count":299,"past_year_avg_time_to_close_issue":741037.8292682926,"past_year_avg_time_to_close_pull_request":638947.5573770492,"past_year_issues_closed_count":41,"past_year_pull_requests_closed_count":183,"past_year_pull_request_authors_count":134,"past_year_issue_authors_count":61,"past_year_avg_comments_per_issue":1.7794117647058825,"past_year_avg_comments_per_pull_request":1.5083612040133778,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":52,"past_year_merged_pull_requests_count":133,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":28,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/black-pyc/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/black-pyc/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/black-pyc/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/black-pyc/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/black-pyc/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages/black-pyc/codemeta","maintainers":[{"uuid":"michal@polanski.me","login":null,"name":"Michał Polański","email":"michal@polanski.me","url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","packages_count":478,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","role":null,"created_at":"2023-04-22T21:54:50.202Z","updated_at":"2023-04-22T21:54:50.202Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/maintainers/michal@polanski.me/packages"}],"registry":{"name":"alpine-edge","url":"https://pkgs.alpinelinux.org/packages?branch=edge","ecosystem":"alpine","default":false,"packages_count":40068,"maintainers_count":910,"namespaces_count":3,"keywords_count":6584,"github":"alpinelinux","metadata":{"repos":["main","community","testing"],"funded_packages_count":2958},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-01-31T17:27:50.616Z","updated_at":"2026-09-02T05:05:46.119Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-edge/namespaces"}},{"id":6203576,"name":"black","ecosystem":"alpine","description":"The uncompromising Python code formatter","homepage":"https://github.com/psf/black","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/psf/black","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2020-09-25T00:40:27.000Z","latest_release_published_at":"2020-09-25T00:40:27.000Z","latest_release_number":"20.8_beta1-r0","last_synced_at":"2026-03-22T19:00:23.186Z","created_at":"2023-02-01T02:18:24.897Z","updated_at":"2026-08-27T05:54:29.418Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.13/community/x86_64/black","install_command":"apk add black","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-08-20T13:01:16.000Z","size":8318,"stargazers_count":41814,"open_issues_count":303,"forks_count":2852,"subscribers_count":222,"default_branch":"main","last_synced_at":"2026-08-25T15:39:12.751Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-08-25T01:45:22.000Z","dependencies_parsed_at":"2026-08-25T15:38:28.203Z","dependency_job_id":"0c0eea26-f68d-4345-a8bb-9d4968246f10","html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36905485,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-08-25T02:00:06.831Z","response_time":104,"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":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-22T00:11:46.078Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112236,"followers":2425,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-22T00:11:46.088Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-08-27T05:54:29.418Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":19.522199035763112,"stargazers_count":0.6764049794919766,"forks_count":0.9354536950420954,"average":5.283514427574296},"purl":"pkg:apk/alpine/black?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.13","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/black","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/black","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/black/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-27T00:24:45.299Z","issues_count":778,"pull_requests_count":1172,"avg_time_to_close_issue":24415752.16,"avg_time_to_close_pull_request":2169394.3038617885,"issues_closed_count":575,"pull_requests_closed_count":984,"pull_request_authors_count":309,"issue_authors_count":607,"avg_comments_per_issue":4.0424164524421595,"avg_comments_per_pull_request":1.6040955631399316,"merged_pull_requests_count":743,"bot_issues_count":2,"bot_pull_requests_count":184,"past_year_issues_count":69,"past_year_pull_requests_count":299,"past_year_avg_time_to_close_issue":723449.4523809524,"past_year_avg_time_to_close_pull_request":639059.8415300547,"past_year_issues_closed_count":42,"past_year_pull_requests_closed_count":183,"past_year_pull_request_authors_count":132,"past_year_issue_authors_count":62,"past_year_avg_comments_per_issue":1.7536231884057971,"past_year_avg_comments_per_pull_request":1.5217391304347827,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":52,"past_year_merged_pull_requests_count":134,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":28,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.13/packages/black/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.13/packages/black/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.13/packages/black/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.13/packages/black/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.13/packages/black/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.13/packages/black/codemeta","maintainers":[{"uuid":"michal@polanski.me","login":null,"name":"Michał Polański","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","packages_count":43,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","role":null,"created_at":"2023-03-26T14:52:45.278Z","updated_at":"2023-03-26T14:52:45.278Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.13/maintainers/michal@polanski.me/packages"}],"registry":{"name":"alpine-v3.13","url":"https://pkgs.alpinelinux.org/packages?branch=v3.13","ecosystem":"alpine","default":false,"packages_count":13897,"maintainers_count":231,"namespaces_count":2,"keywords_count":1898,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":600},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-01-31T17:27:50.734Z","updated_at":"2026-08-31T05:03:38.243Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.13/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.13/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.13/namespaces"}},{"id":12635934,"name":"black-cobaltt7-test","ecosystem":"pypi","description":"The uncompromising code formatter.","homepage":null,"licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/psf/black","keywords_array":["automation","autopep8","formatter","gofmt","pyfmt","rustfmt","yapf"],"namespace":null,"versions_count":2,"first_release_published_at":"2025-12-29T21:09:38.000Z","latest_release_published_at":"2025-12-29T21:38:17.000Z","latest_release_number":"26.1a4","last_synced_at":"2026-09-03T01:20:14.298Z","created_at":"2025-12-29T21:15:51.174Z","updated_at":"2026-09-03T01:20:14.299Z","registry_url":"https://pypi.org/project/black-cobaltt7-test/","install_command":"pip install black-cobaltt7-test --index-url https://pypi.org/simple","documentation_url":"https://black.readthedocs.io/","metadata":{"funding":null,"documentation":"https://black.readthedocs.io/","classifiers":["Development Status :: 5 - Production/Stable","Environment :: Console","Intended Audience :: Developers","Operating System :: OS Independent","Programming Language :: Python","Programming Language :: Python :: 3 :: Only","Programming Language :: Python :: 3.10","Programming Language :: Python :: 3.11","Programming Language :: Python :: 3.12","Programming Language :: Python :: 3.13","Programming Language :: Python :: 3.14","Topic :: Software Development :: Libraries :: Python Modules","Topic :: Software Development :: Quality Assurance"],"normalized_name":"black-cobaltt7-test","project_status":null},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-08-17T23:55:15.000Z","size":8403,"stargazers_count":41806,"open_issues_count":305,"forks_count":2849,"subscribers_count":222,"default_branch":"main","last_synced_at":"2026-08-18T13:12:43.676Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-08-18T12:54:11.000Z","dependencies_parsed_at":"2026-08-11T09:11:52.158Z","dependency_job_id":null,"html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36768550,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-18T02:00:06.197Z","response_time":52,"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":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-14T04:42:57.946Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112235,"followers":2422,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-14T04:42:57.986Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-08-18T19:34:17.157Z","dependent_packages_count":0,"downloads":236,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":45.742739880570305,"dependent_packages_count":8.090616145701633,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":26.916678013135968},"purl":"pkg:pypi/black-cobaltt7-test","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/black-cobaltt7-test","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/black-cobaltt7-test","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/black-cobaltt7-test/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-18T00:24:40.747Z","issues_count":772,"pull_requests_count":1163,"avg_time_to_close_issue":24352987.793706294,"avg_time_to_close_pull_request":2184644.875,"issues_closed_count":572,"pull_requests_closed_count":976,"pull_request_authors_count":303,"issue_authors_count":603,"avg_comments_per_issue":4.024611398963731,"avg_comments_per_pull_request":1.6044711951848667,"merged_pull_requests_count":738,"bot_issues_count":2,"bot_pull_requests_count":183,"past_year_issues_count":68,"past_year_pull_requests_count":292,"past_year_avg_time_to_close_issue":745464.75,"past_year_avg_time_to_close_pull_request":663867.2259887005,"past_year_issues_closed_count":40,"past_year_pull_requests_closed_count":177,"past_year_pull_request_authors_count":125,"past_year_issue_authors_count":60,"past_year_avg_comments_per_issue":1.75,"past_year_avg_comments_per_pull_request":1.5136986301369864,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":53,"past_year_merged_pull_requests_count":130,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":28,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/black-cobaltt7-test/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/black-cobaltt7-test/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/black-cobaltt7-test/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/black-cobaltt7-test/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/black-cobaltt7-test/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/black-cobaltt7-test/codemeta","maintainers":[{"uuid":"cobaltt7","login":"cobaltt7","name":null,"email":null,"url":null,"packages_count":1,"html_url":"https://pypi.org/user/cobaltt7/","role":null,"created_at":"2025-12-29T21:26:46.037Z","updated_at":"2025-12-29T21:26:46.037Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/cobaltt7/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":932733,"maintainers_count":400870,"namespaces_count":0,"keywords_count":313568,"github":"pypi","metadata":{"funded_packages_count":59273,"rate_limit":2},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2026-09-03T05:01:57.989Z","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"}},{"id":11752648,"name":"black-fish-completion","ecosystem":"alpine","description":"Fish completions for black","homepage":"https://github.com/psf/black","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/psf/black","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2025-03-08T15:24:22.000Z","latest_release_published_at":"2025-03-08T15:24:22.000Z","latest_release_number":"25.1.0-r0","last_synced_at":"2026-03-22T19:09:40.446Z","created_at":"2025-06-07T12:56:57.244Z","updated_at":"2026-08-27T13:55:35.265Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.22/community/x86_64/black-fish-completion","install_command":"apk add black-fish-completion","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-08-20T13:01:16.000Z","size":8318,"stargazers_count":41814,"open_issues_count":303,"forks_count":2852,"subscribers_count":222,"default_branch":"main","last_synced_at":"2026-08-25T15:39:12.751Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-08-25T01:45:22.000Z","dependencies_parsed_at":"2026-08-25T15:38:28.203Z","dependency_job_id":"0c0eea26-f68d-4345-a8bb-9d4968246f10","html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36905485,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-08-25T02:00:06.831Z","response_time":104,"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":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-22T00:11:46.078Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112236,"followers":2425,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-22T00:11:46.088Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-08-27T13:55:35.264Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:apk/alpine/black-fish-completion?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.22","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/black-fish-completion","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/black-fish-completion","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/black-fish-completion/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-27T00:24:45.299Z","issues_count":778,"pull_requests_count":1172,"avg_time_to_close_issue":24415752.16,"avg_time_to_close_pull_request":2169394.3038617885,"issues_closed_count":575,"pull_requests_closed_count":984,"pull_request_authors_count":309,"issue_authors_count":607,"avg_comments_per_issue":4.0424164524421595,"avg_comments_per_pull_request":1.6040955631399316,"merged_pull_requests_count":743,"bot_issues_count":2,"bot_pull_requests_count":184,"past_year_issues_count":69,"past_year_pull_requests_count":299,"past_year_avg_time_to_close_issue":723449.4523809524,"past_year_avg_time_to_close_pull_request":639059.8415300547,"past_year_issues_closed_count":42,"past_year_pull_requests_closed_count":183,"past_year_pull_request_authors_count":132,"past_year_issue_authors_count":62,"past_year_avg_comments_per_issue":1.7536231884057971,"past_year_avg_comments_per_pull_request":1.5217391304347827,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":52,"past_year_merged_pull_requests_count":134,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":28,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/black-fish-completion/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/black-fish-completion/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/black-fish-completion/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/black-fish-completion/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/black-fish-completion/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/black-fish-completion/codemeta","maintainers":[{"uuid":"michal@polanski.me","login":null,"name":"Michał Polański","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","packages_count":354,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","role":null,"created_at":"2025-06-08T04:51:25.640Z","updated_at":"2025-06-08T04:51:25.640Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/maintainers/michal@polanski.me/packages"}],"registry":{"name":"alpine-v3.22","url":"https://pkgs.alpinelinux.org/packages?branch=v3.22","ecosystem":"alpine","default":false,"packages_count":26323,"maintainers_count":422,"namespaces_count":2,"keywords_count":4638,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1825},"icon_url":"https://github.com/alpinelinux.png","created_at":"2025-06-05T10:49:56.987Z","updated_at":"2026-09-01T05:06:05.660Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/namespaces"}},{"id":11752656,"name":"black-zsh-completion","ecosystem":"alpine","description":"Zsh completions for black","homepage":"https://github.com/psf/black","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/psf/black","keywords_array":[],"namespace":"community","versions_count":1,"first_release_published_at":"2025-03-08T15:24:22.000Z","latest_release_published_at":"2025-03-08T15:24:22.000Z","latest_release_number":"25.1.0-r0","last_synced_at":"2026-03-22T19:09:41.790Z","created_at":"2025-06-07T12:57:09.370Z","updated_at":"2026-08-27T13:55:35.256Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.22/community/x86_64/black-zsh-completion","install_command":"apk add black-zsh-completion","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-08-20T13:01:16.000Z","size":8318,"stargazers_count":41814,"open_issues_count":303,"forks_count":2852,"subscribers_count":222,"default_branch":"main","last_synced_at":"2026-08-25T15:39:12.751Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-08-25T01:45:22.000Z","dependencies_parsed_at":"2026-08-25T15:38:28.203Z","dependency_job_id":"0c0eea26-f68d-4345-a8bb-9d4968246f10","html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36905485,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-08-25T02:00:06.831Z","response_time":104,"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":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-22T00:11:46.078Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112236,"followers":2425,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-22T00:11:46.088Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-08-27T13:55:35.255Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:apk/alpine/black-zsh-completion?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.22","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/black-zsh-completion","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/black-zsh-completion","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/black-zsh-completion/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-27T00:24:45.299Z","issues_count":778,"pull_requests_count":1172,"avg_time_to_close_issue":24415752.16,"avg_time_to_close_pull_request":2169394.3038617885,"issues_closed_count":575,"pull_requests_closed_count":984,"pull_request_authors_count":309,"issue_authors_count":607,"avg_comments_per_issue":4.0424164524421595,"avg_comments_per_pull_request":1.6040955631399316,"merged_pull_requests_count":743,"bot_issues_count":2,"bot_pull_requests_count":184,"past_year_issues_count":69,"past_year_pull_requests_count":299,"past_year_avg_time_to_close_issue":723449.4523809524,"past_year_avg_time_to_close_pull_request":639059.8415300547,"past_year_issues_closed_count":42,"past_year_pull_requests_closed_count":183,"past_year_pull_request_authors_count":132,"past_year_issue_authors_count":62,"past_year_avg_comments_per_issue":1.7536231884057971,"past_year_avg_comments_per_pull_request":1.5217391304347827,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":52,"past_year_merged_pull_requests_count":134,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":28,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/black-zsh-completion/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/black-zsh-completion/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/black-zsh-completion/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/black-zsh-completion/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/black-zsh-completion/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages/black-zsh-completion/codemeta","maintainers":[{"uuid":"michal@polanski.me","login":null,"name":"Michał Polański","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","packages_count":354,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","role":null,"created_at":"2025-06-08T04:51:30.449Z","updated_at":"2025-06-08T04:51:30.449Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/maintainers/michal@polanski.me/packages"}],"registry":{"name":"alpine-v3.22","url":"https://pkgs.alpinelinux.org/packages?branch=v3.22","ecosystem":"alpine","default":false,"packages_count":26323,"maintainers_count":422,"namespaces_count":2,"keywords_count":4638,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1825},"icon_url":"https://github.com/alpinelinux.png","created_at":"2025-06-05T10:49:56.987Z","updated_at":"2026-09-01T05:06:05.660Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.22/namespaces"}},{"id":8665671,"name":"black-bash-completion","ecosystem":"alpine","description":"Bash completions for black","homepage":"https://github.com/psf/black","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/psf/black","keywords_array":[],"namespace":"community","versions_count":2,"first_release_published_at":"2023-11-14T00:40:50.000Z","latest_release_published_at":"2024-03-24T13:59:03.000Z","latest_release_number":"23.12.0-r0","last_synced_at":"2026-03-22T19:15:18.633Z","created_at":"2023-12-20T10:04:34.468Z","updated_at":"2026-08-27T13:55:35.265Z","registry_url":"https://pkgs.alpinelinux.org/package/v3.19/community/x86_64/black-bash-completion","install_command":"apk add black-bash-completion","documentation_url":null,"metadata":{"repository":"community","architecture":"x86_64"},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-08-20T13:01:16.000Z","size":8318,"stargazers_count":41814,"open_issues_count":303,"forks_count":2852,"subscribers_count":222,"default_branch":"main","last_synced_at":"2026-08-25T15:39:12.751Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-08-25T01:45:22.000Z","dependencies_parsed_at":"2026-08-25T15:38:28.203Z","dependency_job_id":"0c0eea26-f68d-4345-a8bb-9d4968246f10","html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36905485,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-08-25T02:00:06.831Z","response_time":104,"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":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-22T00:11:46.078Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112236,"followers":2425,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-22T00:11:46.088Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-08-27T13:55:35.265Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:apk/alpine/black-bash-completion?arch=x86_64\u0026repository_url=https://pkgs.alpinelinux.org/packages?branch=v3.19","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/alpine/black-bash-completion","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/alpine/black-bash-completion","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/alpine/black-bash-completion/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-27T00:24:45.299Z","issues_count":778,"pull_requests_count":1172,"avg_time_to_close_issue":24415752.16,"avg_time_to_close_pull_request":2169394.3038617885,"issues_closed_count":575,"pull_requests_closed_count":984,"pull_request_authors_count":309,"issue_authors_count":607,"avg_comments_per_issue":4.0424164524421595,"avg_comments_per_pull_request":1.6040955631399316,"merged_pull_requests_count":743,"bot_issues_count":2,"bot_pull_requests_count":184,"past_year_issues_count":69,"past_year_pull_requests_count":299,"past_year_avg_time_to_close_issue":723449.4523809524,"past_year_avg_time_to_close_pull_request":639059.8415300547,"past_year_issues_closed_count":42,"past_year_pull_requests_closed_count":183,"past_year_pull_request_authors_count":132,"past_year_issue_authors_count":62,"past_year_avg_comments_per_issue":1.7536231884057971,"past_year_avg_comments_per_pull_request":1.5217391304347827,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":52,"past_year_merged_pull_requests_count":134,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":28,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/black-bash-completion/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/black-bash-completion/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/black-bash-completion/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/black-bash-completion/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/black-bash-completion/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages/black-bash-completion/codemeta","maintainers":[{"uuid":"michal@polanski.me","login":null,"name":"Michał Polański","email":null,"url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","packages_count":315,"html_url":"https://pkgs.alpinelinux.org/packages?maintainer=Michał Polański","role":null,"created_at":"2023-12-20T11:48:52.231Z","updated_at":"2023-12-20T11:48:52.231Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/maintainers/michal@polanski.me/packages"}],"registry":{"name":"alpine-v3.19","url":"https://pkgs.alpinelinux.org/packages?branch=v3.19","ecosystem":"alpine","default":false,"packages_count":23031,"maintainers_count":392,"namespaces_count":2,"keywords_count":3176,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1035},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-12-20T09:51:56.346Z","updated_at":"2026-09-02T05:06:38.494Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/alpine-v3.19/namespaces"}},{"id":13074379,"name":"python311Packages.black","ecosystem":"nixpkgs","description":"Uncompromising Python code formatter","homepage":"https://github.com/psf/black","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/psf/black","keywords_array":["python"],"namespace":null,"versions_count":1,"first_release_published_at":"2026-02-01T17:27:49.118Z","latest_release_published_at":"2026-02-01T17:27:49.118Z","latest_release_number":"24.8.0","last_synced_at":"2026-08-14T23:32:58.607Z","created_at":"2026-02-01T17:27:42.551Z","updated_at":"2026-08-27T13:55:35.277Z","registry_url":"https://search.nixos.org/packages?channel=24.11\u0026query=python311Packages.black","install_command":"nix-env -iA nixpkgs.python311Packages.black","documentation_url":"https://github.com/NixOS/nixpkgs/blob/nixos-24.11/pkgs/development/python-modules/black/default.nix#L110","metadata":{"nix_attribute":"python3.11-black-24.8.0","position":"pkgs/development/python-modules/black/default.nix:110","platforms":["aarch64-linux","armv5tel-linux","armv6l-linux","armv7a-linux","armv7l-linux","i686-linux","loongarch64-linux","m68k-linux","microblaze-linux","microblazeel-linux","mips-linux","mips64-linux","mips64el-linux","mipsel-linux","powerpc64-linux","powerpc64le-linux","riscv32-linux","riscv64-linux","s390-linux","s390x-linux","x86_64-linux","x86_64-darwin","i686-darwin","aarch64-darwin","armv7a-darwin","i686-cygwin","x86_64-cygwin","aarch64-windows","x86_64-windows","i686-windows","i686-freebsd","x86_64-freebsd"],"broken":false,"insecure":false,"unfree":false,"outputs":["dist","out"],"upstream_ecosystem":"pypi","upstream_name":"black","upstream_purl":"pkg:pypi/black"},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-08-20T13:01:16.000Z","size":8318,"stargazers_count":41814,"open_issues_count":303,"forks_count":2852,"subscribers_count":222,"default_branch":"main","last_synced_at":"2026-08-25T15:39:12.751Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-08-25T01:45:22.000Z","dependencies_parsed_at":"2026-08-25T15:38:28.203Z","dependency_job_id":"0c0eea26-f68d-4345-a8bb-9d4968246f10","html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36905485,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-08-25T02:00:06.831Z","response_time":104,"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":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-22T00:11:46.078Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112236,"followers":2425,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-22T00:11:46.088Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-08-27T13:55:35.277Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:nix/python311Packages.black?channel=24.11\u0026repository_url=https://channels.nixos.org/nixos-24.11","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/nixpkgs/python311Packages.black","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/nixpkgs/python311Packages.black","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/nixpkgs/python311Packages.black/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-27T00:24:45.299Z","issues_count":778,"pull_requests_count":1172,"avg_time_to_close_issue":24415752.16,"avg_time_to_close_pull_request":2169394.3038617885,"issues_closed_count":575,"pull_requests_closed_count":984,"pull_request_authors_count":309,"issue_authors_count":607,"avg_comments_per_issue":4.0424164524421595,"avg_comments_per_pull_request":1.6040955631399316,"merged_pull_requests_count":743,"bot_issues_count":2,"bot_pull_requests_count":184,"past_year_issues_count":69,"past_year_pull_requests_count":299,"past_year_avg_time_to_close_issue":723449.4523809524,"past_year_avg_time_to_close_pull_request":639059.8415300547,"past_year_issues_closed_count":42,"past_year_pull_requests_closed_count":183,"past_year_pull_request_authors_count":132,"past_year_issue_authors_count":62,"past_year_avg_comments_per_issue":1.7536231884057971,"past_year_avg_comments_per_pull_request":1.5217391304347827,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":52,"past_year_merged_pull_requests_count":134,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":28,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/packages/python311Packages.black/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/packages/python311Packages.black/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/packages/python311Packages.black/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/packages/python311Packages.black/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/packages/python311Packages.black/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/packages/python311Packages.black/codemeta","maintainers":[{"uuid":"sveitser","login":null,"name":"Mathis Antony","email":"sveitser@gmail.com","url":"https://github.com/sveitser","packages_count":5,"html_url":null,"role":null,"created_at":"2026-03-06T00:29:18.442Z","updated_at":"2026-03-06T00:29:18.442Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/maintainers/sveitser/packages"},{"uuid":"autophagy","login":null,"name":"Mika Naylor","email":"mail@autophagy.io","url":"https://github.com/autophagy","packages_count":8,"html_url":null,"role":null,"created_at":"2026-03-06T00:29:18.484Z","updated_at":"2026-03-06T00:29:18.484Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/maintainers/autophagy/packages"}],"registry":{"name":"nixpkgs-24.11","url":"https://channels.nixos.org/nixos-24.11","ecosystem":"nixpkgs","default":false,"packages_count":121983,"maintainers_count":3777,"namespaces_count":0,"keywords_count":739,"github":"NixOS","metadata":{"funded_packages_count":3757},"icon_url":"https://github.com/NixOS.png","created_at":"2026-01-25T22:30:53.059Z","updated_at":"2026-09-02T05:05:10.221Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/namespaces"}},{"id":5295628,"name":"black-jupyter","ecosystem":"conda","description":"Black is the uncompromising Python code formatter. By using it, you agree to cease control over minutiae of hand-formatting. In return, Black gives you speed, determinism, and freedom from pycodestyle nagging about formatting. You will save time and mental energy for more important matters.","homepage":"https://github.com/psf/black","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/psf/black","keywords_array":[],"namespace":null,"versions_count":10,"first_release_published_at":"2021-10-19T21:16:58.000Z","latest_release_published_at":"2022-10-10T14:58:05.000Z","latest_release_number":"22.10.0","last_synced_at":"2026-08-22T11:26:51.965Z","created_at":"2022-10-03T15:58:36.211Z","updated_at":"2026-08-22T11:26:51.965Z","registry_url":"https://anaconda.org/conda-forge/black-jupyter","install_command":"conda install -c conda-forge black-jupyter","documentation_url":null,"metadata":{},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-08-17T23:55:15.000Z","size":8403,"stargazers_count":41806,"open_issues_count":305,"forks_count":2849,"subscribers_count":222,"default_branch":"main","last_synced_at":"2026-08-18T13:12:43.676Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-08-18T12:54:11.000Z","dependencies_parsed_at":"2026-08-11T09:11:52.158Z","dependency_job_id":null,"html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36768550,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-18T02:00:06.197Z","response_time":52,"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":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-14T04:42:57.946Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112235,"followers":2422,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-14T04:42:57.986Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-08-18T14:43:14.059Z","dependent_packages_count":1,"downloads":null,"downloads_period":null,"dependent_repos_count":17,"rankings":{"downloads":null,"dependent_repos_count":8.515098577489393,"dependent_packages_count":28.90940853506364,"stargazers_count":0.39930122285999503,"forks_count":2.715248315447966,"docker_downloads_count":null,"average":10.134764162715248},"purl":"pkg:conda/black-jupyter?repository_url=https://conda-forge.org","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/conda/black-jupyter","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/conda/black-jupyter","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/conda/black-jupyter/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-18T00:24:40.747Z","issues_count":772,"pull_requests_count":1163,"avg_time_to_close_issue":24352987.793706294,"avg_time_to_close_pull_request":2184644.875,"issues_closed_count":572,"pull_requests_closed_count":976,"pull_request_authors_count":303,"issue_authors_count":603,"avg_comments_per_issue":4.024611398963731,"avg_comments_per_pull_request":1.6044711951848667,"merged_pull_requests_count":738,"bot_issues_count":2,"bot_pull_requests_count":183,"past_year_issues_count":68,"past_year_pull_requests_count":292,"past_year_avg_time_to_close_issue":745464.75,"past_year_avg_time_to_close_pull_request":663867.2259887005,"past_year_issues_closed_count":40,"past_year_pull_requests_closed_count":177,"past_year_pull_request_authors_count":125,"past_year_issue_authors_count":60,"past_year_avg_comments_per_issue":1.75,"past_year_avg_comments_per_pull_request":1.5136986301369864,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":53,"past_year_merged_pull_requests_count":130,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":28,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/black-jupyter/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/black-jupyter/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/black-jupyter/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/black-jupyter/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/black-jupyter/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/black-jupyter/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":13549,"github":"conda-forge","metadata":{"kind":"conda-forge","key":"CondaForge","api":"https://conda.anaconda.org","funded_packages_count":2369},"icon_url":"https://github.com/conda-forge.png","created_at":"2022-10-03T15:37:08.743Z","updated_at":"2026-09-02T05:06:31.130Z","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":5285170,"name":"black","ecosystem":"conda","description":"Black is the uncompromising Python code formatter. By using it, you agree to cease control over minutiae of hand-formatting. In return, Black gives you speed, determinism, and freedom from pycodestyle nagging about formatting. You will save time and mental energy for more important matters.","homepage":"https://github.com/psf/black","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/psf/black","keywords_array":[],"namespace":null,"versions_count":15,"first_release_published_at":"2019-07-25T20:30:34.000Z","latest_release_published_at":"2026-06-01T21:18:37.000Z","latest_release_number":"26.5.1","last_synced_at":"2026-08-22T14:28:47.582Z","created_at":"2022-10-03T15:42:11.992Z","updated_at":"2026-08-29T23:56:20.775Z","registry_url":"https://anaconda.org/anaconda/black","install_command":"conda install -c anaconda black","documentation_url":null,"metadata":{},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-08-20T13:01:16.000Z","size":8318,"stargazers_count":41814,"open_issues_count":303,"forks_count":2852,"subscribers_count":222,"default_branch":"main","last_synced_at":"2026-08-25T15:39:12.751Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-08-25T01:45:22.000Z","dependencies_parsed_at":"2026-08-25T15:38:28.203Z","dependency_job_id":"0c0eea26-f68d-4345-a8bb-9d4968246f10","html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36905485,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-08-25T02:00:06.831Z","response_time":104,"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":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-29T01:26:12.440Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112255,"followers":2430,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-29T01:26:12.454Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-08-29T23:56:20.775Z","dependent_packages_count":8,"downloads":260862,"downloads_period":"total","dependent_repos_count":1069,"rankings":{"downloads":null,"dependent_repos_count":4.269041769041769,"dependent_packages_count":7.0046082949308754,"stargazers_count":1.074938574938575,"forks_count":7.309582309582309,"docker_downloads_count":null,"average":4.914542737123382},"purl":"pkg:conda/black","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/conda/black","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/conda/black","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/conda/black/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":false,"issue_metadata":{"last_synced_at":"2026-08-29T00:29:33.587Z","issues_count":778,"pull_requests_count":1173,"avg_time_to_close_issue":24415752.16,"avg_time_to_close_pull_request":2167567.770558376,"issues_closed_count":575,"pull_requests_closed_count":985,"pull_request_authors_count":311,"issue_authors_count":607,"avg_comments_per_issue":4.0424164524421595,"avg_comments_per_pull_request":1.6027280477408354,"merged_pull_requests_count":743,"bot_issues_count":2,"bot_pull_requests_count":184,"past_year_issues_count":68,"past_year_pull_requests_count":299,"past_year_avg_time_to_close_issue":741037.8292682926,"past_year_avg_time_to_close_pull_request":638947.5573770492,"past_year_issues_closed_count":41,"past_year_pull_requests_closed_count":183,"past_year_pull_request_authors_count":134,"past_year_issue_authors_count":61,"past_year_avg_comments_per_issue":1.7794117647058825,"past_year_avg_comments_per_pull_request":1.5083612040133778,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":52,"past_year_merged_pull_requests_count":133,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":28,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages/black/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages/black/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages/black/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages/black/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages/black/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/anaconda.org/packages/black/codemeta","maintainers":[],"registry":{"name":"anaconda.org","url":"https://anaconda.org","ecosystem":"conda","default":true,"packages_count":5492,"maintainers_count":0,"namespaces_count":0,"keywords_count":3313,"github":"Anaconda","metadata":{"kind":"anaconda","key":"Main","api":"https://repo.ananconda.com","funded_packages_count":865},"icon_url":"https://github.com/Anaconda.png","created_at":"2022-10-03T15:37:08.736Z","updated_at":"2026-09-02T05:06:32.934Z","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":9711911,"name":"coinpaprika-async-client","ecosystem":"pypi","description":"An asynchronous library for interacting with the Coinpaprika.com API, written with httpx in Python.","homepage":null,"licenses":"mit","normalized_licenses":[],"repository_url":"https://github.com/psf/black","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2024-04-10T20:30:12.000Z","latest_release_published_at":"2024-04-10T20:30:12.000Z","latest_release_number":"3.1.0","last_synced_at":"2026-09-03T01:21:41.582Z","created_at":"2024-04-10T20:32:03.119Z","updated_at":"2026-09-03T01:21:41.583Z","registry_url":"https://pypi.org/project/coinpaprika-async-client/","install_command":"pip install coinpaprika-async-client --index-url https://pypi.org/simple","documentation_url":"https://coinpaprika-async-client.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["Programming Language :: Python :: 3","Programming Language :: Python :: 3.11","Programming Language :: Python :: 3.12"],"normalized_name":"coinpaprika-async-client"},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2026-09-01T06:33:30.000Z","size":8322,"stargazers_count":41829,"open_issues_count":316,"forks_count":2857,"subscribers_count":226,"default_branch":"main","last_synced_at":"2026-09-01T20:14:51.846Z","etag":null,"topics":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"latest_commit_sha":null,"homepage":"https://black.readthedocs.io/en/stable/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2026-09-01T13:31:28.000Z","dependencies_parsed_at":"2026-08-25T15:38:28.203Z","dependency_job_id":"0c0eea26-f68d-4345-a8bb-9d4968246f10","html_url":"https://github.com/psf/black","commit_stats":{"total_commits":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":73,"template":false,"template_full_name":null,"purl":"pkg:github/psf/black","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","download_url":"https://codeload.github.com/psf/black/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/sbom","scorecard":{"id":54658,"data":{"date":"2025-08-04","repo":{"name":"github.com/psf/black","commit":"3a96e06025daf0519ba1db113f779a5779a4a702"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":6.7,"checks":[{"name":"Maintained","score":10,"reason":"28 commit(s) and 14 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":9,"reason":"Found 25/26 approved changesets -- score normalized to 9","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/pypi_upload.yml:117","Info: topLevel 'contents' permission set to 'read': .github/workflows/changelog.yml:8","Warn: no topLevel permission defined: .github/workflows/diff_shades.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/doc.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/docker.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/fuzz.yml:10","Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/pypi_upload.yml:12","Warn: no topLevel permission defined: .github/workflows/release_tests.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/test.yml:15","Warn: topLevel 'contents' permission set to 'write': .github/workflows/upload_binary.yml:8"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found","Info: PythonAtherisFuzzer integration found: scripts/fuzz.py:64"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 25.1.0 not signed: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 not signed: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 not signed: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 not signed: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 not signed: https://api.github.com/repos/psf/black/releases/152632618","Warn: release artifact 25.1.0 does not have provenance: https://api.github.com/repos/psf/black/releases/197284134","Warn: release artifact 24.10.0 does not have provenance: https://api.github.com/repos/psf/black/releases/178759384","Warn: release artifact 24.8.0 does not have provenance: https://api.github.com/repos/psf/black/releases/168486939","Warn: release artifact 24.4.2 does not have provenance: https://api.github.com/repos/psf/black/releases/152905360","Warn: release artifact 24.4.1 does not have provenance: https://api.github.com/repos/psf/black/releases/152632618"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing job operating system: .github/workflows/pypi_upload.yml:105","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/changelog.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/changelog.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:114: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:120: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/diff_shades_comment.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/diff_shades_comment.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/doc.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/doc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/docker.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fuzz.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/fuzz.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:93: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:121: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/pypi_upload.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/pypi_upload.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release_tests.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/release_tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:79: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:97: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:100: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/upload_binary.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/psf/black/upload_binary.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:16: pin your Docker image by updating python:3.12-slim to python:3.12-slim@sha256:9c1d9ed7593f2552a4ea47362ec0d2ddf5923458a53d0c8e30edf8b398c94a31","Warn: containerImage not pinned by hash: gallery/Dockerfile:1: pin your Docker image by updating python:3-slim to python:3-slim@sha256:6f79e7a10bb7d0b0a50534a70ebc78823f941fba26143ecd7e6c5dca9d7d7e8a","Warn: pipCommand not pinned by hash: Dockerfile:10","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: Dockerfile:11-14","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:29","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:30","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:67","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:68","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:86","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades.yml:99","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:22","Warn: pipCommand not pinned by hash: .github/workflows/diff_shades_comment.yml:23","Warn: pipCommand not pinned by hash: .github/workflows/doc.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:38","Warn: pipCommand not pinned by hash: .github/workflows/fuzz.yml:39","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:34","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:35","Warn: pipCommand not pinned by hash: .github/workflows/lint.yml:36","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:31","Warn: pipCommand not pinned by hash: .github/workflows/pypi_upload.yml:32","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:50","Warn: pipCommand not pinned by hash: .github/workflows/release_tests.yml:54","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:48","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:49","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:106","Warn: pipCommand not pinned by hash: .github/workflows/test.yml:107","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:41","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:42","Warn: pipCommand not pinned by hash: .github/workflows/upload_binary.yml:43","Info:   0 out of  35 GitHub-owned GitHubAction dependencies pinned","Info:   4 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of  29 pipCommand dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker.yml:14"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T00:26:16.288Z","repository_id":37484964,"created_at":"2025-08-15T00:26:16.288Z","updated_at":"2025-08-15T00:26:16.288Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":37018740,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-09-01T02:00:05.433Z","response_time":53,"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":"psf","name":"Python Software Foundation","uuid":"50630501","kind":"organization","description":"Official repositories for the Python Software Foundation, the nonprofit steward of Python—supporting the language, community, infrastructure, grants, and PyCon ","email":null,"website":"https://python.org/psf/github","location":null,"twitter":"ThePSF","company":null,"icon_url":"https://avatars.githubusercontent.com/u/50630501?v=4","repositories_count":42,"last_synced_at":"2026-08-29T01:26:12.440Z","metadata":{"has_sponsors_listing":true,"funding":null},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":112255,"followers":2430,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2026-08-29T01:26:12.454Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psf/repositories"},"tags":[{"name":"26.5.1","sha":"87928e6d6761a4a6d22250e1fee5601b3998086e","kind":"commit","published_at":"2026-05-18T16:51:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.1","html_url":"https://github.com/psf/black/releases/tag/26.5.1","dependencies_parsed_at":"2026-08-08T13:25:12.506Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.1/manifests"},{"name":"26.5.0","sha":"d2490e24dad33b8f68c77602ee29160de0fea24b","kind":"commit","published_at":"2026-05-16T17:33:59.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.5.0","html_url":"https://github.com/psf/black/releases/tag/26.5.0","dependencies_parsed_at":"2026-08-08T13:25:12.893Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.5.0/manifests"},{"name":"26.3.1","sha":"c6755bb741b6481d6b3d3bb563c83fa060db96c9","kind":"commit","published_at":"2026-03-12T03:08:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.1","html_url":"https://github.com/psf/black/releases/tag/26.3.1","dependencies_parsed_at":"2026-08-08T13:25:13.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.1/manifests"},{"name":"26.3.0","sha":"35ea67920b7f6ac8e09be1c47278752b1e827f76","kind":"commit","published_at":"2026-03-06T17:30:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.3.0","html_url":"https://github.com/psf/black/releases/tag/26.3.0","dependencies_parsed_at":"2026-08-08T13:25:13.190Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.3.0/manifests"},{"name":"26.1.0","sha":"6305bf1ae645ab7541be4f5028a86239316178eb","kind":"commit","published_at":"2026-01-18T04:30:36.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1.0","html_url":"https://github.com/psf/black/releases/tag/26.1.0","dependencies_parsed_at":"2026-08-08T13:25:12.812Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1.0/manifests"},{"name":"25.12.0","sha":"782e5605c86aab56be6f905da10dcd3e463fd9c2","kind":"commit","published_at":"2025-12-08T01:39:14.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.12.0","html_url":"https://github.com/psf/black/releases/tag/25.12.0","dependencies_parsed_at":"2026-08-08T13:25:13.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.12.0/manifests"},{"name":"26.1a1","sha":"dfd540868e0dffc570abc3e6aa668900969f4705","kind":"commit","published_at":"2025-12-08T00:43:56.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/26.1a1","html_url":"https://github.com/psf/black/releases/tag/26.1a1","dependencies_parsed_at":"2026-08-08T13:25:13.310Z","dependency_job_id":null,"purl":"pkg:github/psf/black@26.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/26.1a1/manifests"},{"name":"25.11.0","sha":"05f0a8ce1f71fbb36e1e032d3b518c7b945089a2","kind":"commit","published_at":"2025-11-10T01:43:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.11.0","html_url":"https://github.com/psf/black/releases/tag/25.11.0","dependencies_parsed_at":"2026-08-08T13:25:13.546Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.11.0/manifests"},{"name":"25.9.0","sha":"af0ba72a73598c76189d6dd1b21d8532255d5942","kind":"commit","published_at":"2025-09-18T23:39:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.9.0","html_url":"https://github.com/psf/black/releases/tag/25.9.0","dependencies_parsed_at":"2025-09-22T06:37:54.384Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.9.0/manifests"},{"name":"25.1.0","sha":"8a737e727ac5ab2f1d4cf5876720ed276dc8dc4b","kind":"commit","published_at":"2025-01-29T02:34:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/25.1.0","html_url":"https://github.com/psf/black/releases/tag/25.1.0","dependencies_parsed_at":"2025-07-25T05:03:35.038Z","dependency_job_id":null,"purl":"pkg:github/psf/black@25.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/25.1.0/manifests"},{"name":"24.10.0","sha":"1b2427a2b785cc4aac97c19bb4b9a0de063f9547","kind":"commit","published_at":"2024-10-07T18:43:01.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.10.0","html_url":"https://github.com/psf/black/releases/tag/24.10.0","dependencies_parsed_at":"2024-10-13T11:10:57.531Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.10.0/manifests"},{"name":"24.8.0","sha":"b965c2a5026f8ba399283ba3e01898b012853c79","kind":"commit","published_at":"2024-08-02T16:38:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.8.0","html_url":"https://github.com/psf/black/releases/tag/24.8.0","dependencies_parsed_at":"2024-08-05T04:11:57.773Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.8.0/manifests"},{"name":"24.4.2","sha":"3702ba224ecffbcec30af640c149f231d90aebdb","kind":"commit","published_at":"2024-04-25T23:52:26.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.2","html_url":"https://github.com/psf/black/releases/tag/24.4.2","dependencies_parsed_at":"2024-04-27T04:51:09.877Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.2/manifests"},{"name":"24.4.1","sha":"e7fb048281a83733f0b162fc7fa85e48044ea9ec","kind":"commit","published_at":"2024-04-24T14:23:25.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.1","html_url":"https://github.com/psf/black/releases/tag/24.4.1","dependencies_parsed_at":"2024-04-26T04:47:23.370Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.1/manifests"},{"name":"24.4.0","sha":"8fe627072f15ff2e3d380887b92f7868efaf6d05","kind":"commit","published_at":"2024-04-12T20:12:22.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.4.0","html_url":"https://github.com/psf/black/releases/tag/24.4.0","dependencies_parsed_at":"2024-04-13T04:14:03.523Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.4.0/manifests"},{"name":"24.3.0","sha":"552baf822992936134cbd31a38f69c8cfe7c0f05","kind":"commit","published_at":"2024-03-15T19:17:00.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.3.0","html_url":"https://github.com/psf/black/releases/tag/24.3.0","dependencies_parsed_at":"2024-03-17T05:09:51.766Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.3.0/manifests"},{"name":"24.2.0","sha":"6fdf8a4af28071ed1d079c01122b34c5d587207a","kind":"commit","published_at":"2024-02-12T20:11:15.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.2.0","html_url":"https://github.com/psf/black/releases/tag/24.2.0","dependencies_parsed_at":"2024-02-14T04:13:40.783Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.2.0/manifests"},{"name":"24.1.1","sha":"e026c93888f91a47a9c9f4e029f3eb07d96375e6","kind":"commit","published_at":"2024-01-28T04:51:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.1","html_url":"https://github.com/psf/black/releases/tag/24.1.1","dependencies_parsed_at":"2024-02-01T04:06:56.227Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.1/manifests"},{"name":"24.1.0","sha":"0e6e46b9eb45f5a22062fe84c2c2ff46bd0d738e","kind":"commit","published_at":"2024-01-26T04:35:21.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1.0","html_url":"https://github.com/psf/black/releases/tag/24.1.0","dependencies_parsed_at":"2024-01-28T04:26:27.257Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1.0/manifests"},{"name":"23.12.1","sha":"ec91a2be3c44d88e1a3960a4937ad6ed3b63464e","kind":"commit","published_at":"2023-12-22T23:04:32.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.1","html_url":"https://github.com/psf/black/releases/tag/23.12.1","dependencies_parsed_at":"2023-12-24T04:19:09.674Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.1/manifests"},{"name":"23.12.0","sha":"d9ad09a32b0e0481bb4fef548d35b7a49cc03c5d","kind":"commit","published_at":"2023-12-12T05:55:28.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.12.0","html_url":"https://github.com/psf/black/releases/tag/23.12.0","dependencies_parsed_at":"2023-12-14T04:35:54.614Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.12.0/manifests"},{"name":"24.1a1","sha":"67942400a3e16d275db57e480449c9c40b4d66f1","kind":"commit","published_at":"2023-12-12T05:39:38.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/24.1a1","html_url":"https://github.com/psf/black/releases/tag/24.1a1","dependencies_parsed_at":"2023-12-14T04:35:54.707Z","dependency_job_id":null,"purl":"pkg:github/psf/black@24.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/24.1a1/manifests"},{"name":"23.11.0","sha":"2a1c67e0b2f81df602ec1f6e7aeb030b9709dc7c","kind":"commit","published_at":"2023-11-08T04:44:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.11.0","html_url":"https://github.com/psf/black/releases/tag/23.11.0","dependencies_parsed_at":"2023-11-10T12:04:25.504Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.11.0/manifests"},{"name":"23.10.1","sha":"744d23b34800c06e10272149b70752396e90eeb8","kind":"commit","published_at":"2023-10-23T17:59:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.1","html_url":"https://github.com/psf/black/releases/tag/23.10.1","dependencies_parsed_at":"2023-10-25T04:12:53.989Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.1/manifests"},{"name":"23.10.0","sha":"9edba85f71d50d12996ef7bda576426362016171","kind":"commit","published_at":"2023-10-17T14:22:24.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.10.0","html_url":"https://github.com/psf/black/releases/tag/23.10.0","dependencies_parsed_at":"2023-10-19T04:22:03.009Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.10.0/manifests"},{"name":"23.9.1","sha":"e87737140f32d3cd7c44ede75f02dcd58e55820e","kind":"commit","published_at":"2023-09-11T00:35:41.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.1","html_url":"https://github.com/psf/black/releases/tag/23.9.1","dependencies_parsed_at":"2023-09-13T04:59:49.264Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.1/manifests"},{"name":"23.9.0","sha":"b70b2c619671f0c6adc722742181bd2fa6e2a2f4","kind":"commit","published_at":"2023-09-09T03:24:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.9.0","html_url":"https://github.com/psf/black/releases/tag/23.9.0","dependencies_parsed_at":"2023-09-10T05:02:12.246Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.9.0/manifests"},{"name":"23.7.0","sha":"193ee766ca496871f93621d6b58d57a6564ff81b","kind":"commit","published_at":"2023-07-11T00:09:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.7.0","html_url":"https://github.com/psf/black/releases/tag/23.7.0","dependencies_parsed_at":"2023-07-20T13:43:46.431Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.7.0/manifests"},{"name":"23.3.0","sha":"bf7a16254ec96b084a6caf3d435ec18f0f245cc7","kind":"commit","published_at":"2023-03-29T00:53:23.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.3.0","html_url":"https://github.com/psf/black/releases/tag/23.3.0","dependencies_parsed_at":"2023-07-20T13:43:50.466Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.3.0/manifests"},{"name":"23.1.0","sha":"b0d1fba7ac3be53c71fb0d3211d911e629f8aecb","kind":"commit","published_at":"2023-02-01T02:47:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1.0","html_url":"https://github.com/psf/black/releases/tag/23.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.497Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1.0/manifests"},{"name":"23.1a1","sha":"8aa39b69fca3d78baf841fc4bb2f4202936a67e1","kind":"commit","published_at":"2022-12-18T03:49:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/23.1a1","html_url":"https://github.com/psf/black/releases/tag/23.1a1","dependencies_parsed_at":"2023-07-20T13:43:46.570Z","dependency_job_id":null,"purl":"pkg:github/psf/black@23.1a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/23.1a1/manifests"},{"name":"22.12.0","sha":"2ddea293a88919650266472186620a98a4a8bb37","kind":"commit","published_at":"2022-12-09T15:49:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.12.0","html_url":"https://github.com/psf/black/releases/tag/22.12.0","dependencies_parsed_at":"2023-07-20T13:43:50.069Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.12.0/manifests"},{"name":"22.10.0","sha":"27d20144a7517594e24a1649451177b2a11284be","kind":"commit","published_at":"2022-10-06T22:33:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.10.0","html_url":"https://github.com/psf/black/releases/tag/22.10.0","dependencies_parsed_at":"2023-07-20T13:43:44.554Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.10.0/manifests"},{"name":"22.8.0","sha":"2018e667a6a36ee3fbfa8041cd36512f92f60d49","kind":"commit","published_at":"2022-08-31T22:39:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.8.0","html_url":"https://github.com/psf/black/releases/tag/22.8.0","dependencies_parsed_at":"2023-07-20T13:43:50.608Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.8.0/manifests"},{"name":"22.6.0","sha":"f6c139c5215ce04fd3e73a900f1372942d58eca0","kind":"commit","published_at":"2022-06-28T00:33:35.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.6.0","html_url":"https://github.com/psf/black/releases/tag/22.6.0","dependencies_parsed_at":"2023-07-20T13:43:50.252Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.6.0/manifests"},{"name":"22.3.0","sha":"ae2c0758c9e61a385df9700dc9c231bf54887041","kind":"commit","published_at":"2022-03-28T19:08:29.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.3.0","html_url":"https://github.com/psf/black/releases/tag/22.3.0","dependencies_parsed_at":"2023-07-20T13:43:49.002Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.3.0/manifests"},{"name":"22.1.0","sha":"d038a24ca200da9dacc1dcb05090c9e5b45b7869","kind":"tag","published_at":"2022-01-29T19:32:18.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/22.1.0","html_url":"https://github.com/psf/black/releases/tag/22.1.0","dependencies_parsed_at":"2023-07-20T13:43:47.144Z","dependency_job_id":null,"purl":"pkg:github/psf/black@22.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/22.1.0/manifests"},{"name":"21.12b0","sha":"f1d4e742c91dd5179d742b0db9293c4472b765f8","kind":"commit","published_at":"2021-12-05T21:39:34.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.12b0","html_url":"https://github.com/psf/black/releases/tag/21.12b0","dependencies_parsed_at":"2023-07-20T13:43:47.056Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.12b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.12b0/manifests"},{"name":"21.11b1","sha":"19f6aa8208154de4560ee1e4a3e638e120dcdba5","kind":"commit","published_at":"2021-11-18T03:51:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b1","html_url":"https://github.com/psf/black/releases/tag/21.11b1","dependencies_parsed_at":"2023-07-20T13:43:51.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b1/manifests"},{"name":"21.11b0","sha":"d0b04d9f219a9777cddf82c98f8bc19f578b943e","kind":"commit","published_at":"2021-11-17T02:30:19.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.11b0","html_url":"https://github.com/psf/black/releases/tag/21.11b0","dependencies_parsed_at":"2023-07-20T13:43:50.446Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.11b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.11b0/manifests"},{"name":"21.10b0","sha":"64c8be01f0cfedc94cb1c9ebd342ea77cafbb78a","kind":"commit","published_at":"2021-11-01T00:59:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.10b0","html_url":"https://github.com/psf/black/releases/tag/21.10b0","dependencies_parsed_at":"2023-07-20T13:43:50.645Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.10b0/manifests"},{"name":"21.9b0","sha":"911470a610e47d9da5ea938b0887c3df62819b85","kind":"commit","published_at":"2021-09-14T02:23:11.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.9b0","html_url":"https://github.com/psf/black/releases/tag/21.9b0","dependencies_parsed_at":"2023-07-20T13:43:50.653Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.9b0/manifests"},{"name":"21.8b0","sha":"a8b4665e7d6eb945c47820adb1a3f8b006adce0c","kind":"commit","published_at":"2021-08-29T21:04:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.8b0","html_url":"https://github.com/psf/black/releases/tag/21.8b0","dependencies_parsed_at":"2023-07-20T13:43:50.530Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.8b0/manifests"},{"name":"21.7b0","sha":"e3000ace2fd1fcb1c181bb7a8285f1f976bcbdc7","kind":"commit","published_at":"2021-07-16T14:42:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.7b0","html_url":"https://github.com/psf/black/releases/tag/21.7b0","dependencies_parsed_at":"2023-07-20T13:43:46.529Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.7b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.7b0/manifests"},{"name":"21.6b0","sha":"93c10bf9ebccf8d7cc686b0b9579f2e5e41c5328","kind":"commit","published_at":"2021-06-10T22:25:47.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.6b0","html_url":"https://github.com/psf/black/releases/tag/21.6b0","dependencies_parsed_at":"2023-07-20T13:43:50.390Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.6b0/manifests"},{"name":"21.5b2","sha":"cf75673e1a2c993025a2113ce194d5c65f311c85","kind":"commit","published_at":"2021-05-31T14:25:54.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b2","html_url":"https://github.com/psf/black/releases/tag/21.5b2","dependencies_parsed_at":"2023-07-20T13:43:50.433Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b2/manifests"},{"name":"21.5b1","sha":"2f52e4b4929370ec503ee272bcc10d3176db8e89","kind":"commit","published_at":"2021-05-10T15:01:53.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b1","html_url":"https://github.com/psf/black/releases/tag/21.5b1","dependencies_parsed_at":"2023-07-20T13:43:50.305Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b1/manifests"},{"name":"21.5b0","sha":"14c76e89716b5b53c97ece80bb935ea956b7dd89","kind":"commit","published_at":"2021-05-04T19:49:20.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.5b0","html_url":"https://github.com/psf/black/releases/tag/21.5b0","dependencies_parsed_at":"2023-07-20T13:43:46.815Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.5b0/manifests"},{"name":"21.4b2","sha":"b39999da7f451c285befac217f1f9a685774b34d","kind":"commit","published_at":"2021-04-28T14:50:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b2","html_url":"https://github.com/psf/black/releases/tag/21.4b2","dependencies_parsed_at":"2023-07-20T13:43:44.547Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b2/manifests"},{"name":"21.4b1","sha":"1728bb441e6cc3ba5a5ce52ec62014bbfa435a82","kind":"commit","published_at":"2021-04-27T14:40:08.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b1","html_url":"https://github.com/psf/black/releases/tag/21.4b1","dependencies_parsed_at":"2023-07-20T13:43:50.211Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b1/manifests"},{"name":"21.4b0","sha":"67d5532c3392280de0ce717a1ab728eca2beb698","kind":"commit","published_at":"2021-04-25T22:12:27.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/21.4b0","html_url":"https://github.com/psf/black/releases/tag/21.4b0","dependencies_parsed_at":"2023-07-20T13:43:47.203Z","dependency_job_id":null,"purl":"pkg:github/psf/black@21.4b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/21.4b0/manifests"},{"name":"20.8b1","sha":"235412635e91950c8ef2d9ebe777f97fffd4f01d","kind":"tag","published_at":"2020-08-26T15:50:52.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b1","html_url":"https://github.com/psf/black/releases/tag/20.8b1","dependencies_parsed_at":"2023-07-20T13:43:49.050Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b1/manifests"},{"name":"20.8b0","sha":"824d06f7204d36fc1afcf09a090c4e418e3d4cfc","kind":"tag","published_at":"2020-08-26T14:22:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/20.8b0","html_url":"https://github.com/psf/black/releases/tag/20.8b0","dependencies_parsed_at":"2023-07-20T13:43:49.131Z","dependency_job_id":null,"purl":"pkg:github/psf/black@20.8b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/20.8b0/manifests"},{"name":"19.10b0","sha":"6bedb5c58a7d8c25aa9509f8217bc24e9797e90d","kind":"commit","published_at":"2019-10-28T22:02:39.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.10b0","html_url":"https://github.com/psf/black/releases/tag/19.10b0","dependencies_parsed_at":"2023-07-20T13:43:46.437Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.10b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.10b0/manifests"},{"name":"19.3b0","sha":"026c81b83454f176a9f9253cbfb70be2c159d822","kind":"commit","published_at":"2019-03-14T17:09:10.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/19.3b0","html_url":"https://github.com/psf/black/releases/tag/19.3b0","dependencies_parsed_at":"2023-07-20T13:43:50.011Z","dependency_job_id":null,"purl":"pkg:github/psf/black@19.3b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/19.3b0/manifests"},{"name":"18.9b0","sha":"61feadc0f8db5b3676bd381d86def38da8b094b2","kind":"commit","published_at":"2018-09-26T20:05:49.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.9b0","html_url":"https://github.com/psf/black/releases/tag/18.9b0","dependencies_parsed_at":"2023-07-20T13:43:46.112Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.9b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.9b0/manifests"},{"name":"18.6b4","sha":"41240e9a784fe11d9e1a76befaf09b7ab2d09893","kind":"commit","published_at":"2018-06-21T21:25:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b4","html_url":"https://github.com/psf/black/releases/tag/18.6b4","dependencies_parsed_at":"2023-07-20T13:43:50.015Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b4/manifests"},{"name":"18.6b3","sha":"98b6c887da891eb1a4d9401a13ec12f9c5e7f7eb","kind":"commit","published_at":"2018-06-20T19:00:07.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b3","html_url":"https://github.com/psf/black/releases/tag/18.6b3","dependencies_parsed_at":"2023-07-20T13:43:49.094Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b3/manifests"},{"name":"18.6b2","sha":"ff2e5dd6e6bae98ac8cf2abbb7cb2f0045042cd8","kind":"commit","published_at":"2018-06-08T19:07:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b2","html_url":"https://github.com/psf/black/releases/tag/18.6b2","dependencies_parsed_at":"2023-07-20T13:43:49.017Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b2/manifests"},{"name":"18.6b1","sha":"ed50737290662f6ef4016a7ea44da78ee1eff1e2","kind":"commit","published_at":"2018-06-05T16:49:06.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b1","html_url":"https://github.com/psf/black/releases/tag/18.6b1","dependencies_parsed_at":"2023-07-20T13:43:50.117Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b1/manifests"},{"name":"18.6b0","sha":"f3ea58cbc7750edd154bf4f97272c6ecf8f77d13","kind":"commit","published_at":"2018-06-05T04:29:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.6b0","html_url":"https://github.com/psf/black/releases/tag/18.6b0","dependencies_parsed_at":"2023-07-20T13:43:49.171Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.6b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.6b0/manifests"},{"name":"18.5b1","sha":"b2067aabbfa900366326ab7ab7d5a208059f5dab","kind":"commit","published_at":"2018-05-29T09:07:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b1","html_url":"https://github.com/psf/black/releases/tag/18.5b1","dependencies_parsed_at":"2023-07-20T13:43:45.677Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b1/manifests"},{"name":"18.5b0","sha":"7395f55564a689a28db5ab3f82c079f7fc40eadf","kind":"commit","published_at":"2018-05-18T00:32:43.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.5b0","html_url":"https://github.com/psf/black/releases/tag/18.5b0","dependencies_parsed_at":"2023-07-20T13:43:45.718Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.5b0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.5b0/manifests"},{"name":"18.4a4","sha":"0f3ecb7e500f9668a7f9ec74a43d8d565df6e2ea","kind":"commit","published_at":"2018-04-27T21:04:46.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a4","html_url":"https://github.com/psf/black/releases/tag/18.4a4","dependencies_parsed_at":"2023-07-20T13:43:48.638Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a4/manifests"},{"name":"18.4a3","sha":"1445bea97edee472e053f00010cb378f4b51e1c4","kind":"commit","published_at":"2018-04-24T20:52:12.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a3","html_url":"https://github.com/psf/black/releases/tag/18.4a3","dependencies_parsed_at":"2023-07-20T13:43:45.448Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a3/manifests"},{"name":"18.4a2","sha":"f294cc272c3aa5b8d3cd35b9f9283721b7e458d8","kind":"commit","published_at":"2018-04-13T19:06:40.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a2","html_url":"https://github.com/psf/black/releases/tag/18.4a2","dependencies_parsed_at":"2023-07-20T13:43:49.991Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a2/manifests"},{"name":"18.4a1","sha":"39a5fe7a55d2011d8209888b31fd6a4ea75efb71","kind":"commit","published_at":"2018-04-12T02:22:16.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a1","html_url":"https://github.com/psf/black/releases/tag/18.4a1","dependencies_parsed_at":"2023-07-20T13:43:45.561Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a1/manifests"},{"name":"18.4a0","sha":"65c52a655fd67480a2017a79c99094039dcaffa3","kind":"commit","published_at":"2018-04-01T07:30:45.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.4a0","html_url":"https://github.com/psf/black/releases/tag/18.4a0","dependencies_parsed_at":"2023-07-20T13:43:49.054Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.4a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.4a0/manifests"},{"name":"18.3a4","sha":"c5fd578279ce9c576f5a5c9b56e5580a14227997","kind":"commit","published_at":"2018-03-26T07:57:02.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a4","html_url":"https://github.com/psf/black/releases/tag/18.3a4","dependencies_parsed_at":"2023-07-20T13:43:45.389Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a4/manifests"},{"name":"18.3a3","sha":"1b696555e18afdfee3ca45526370de1af2cd961d","kind":"commit","published_at":"2018-03-21T02:05:51.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a3","html_url":"https://github.com/psf/black/releases/tag/18.3a3","dependencies_parsed_at":"2023-07-20T13:43:50.866Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a3/manifests"},{"name":"18.3a2","sha":"9d78a5718760db0737904803e4affb8b9ce24fce","kind":"commit","published_at":"2018-03-17T08:26:30.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a2","html_url":"https://github.com/psf/black/releases/tag/18.3a2","dependencies_parsed_at":"2023-07-20T13:43:45.769Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a2/manifests"},{"name":"18.3a1","sha":"5fb5cc8c2bd5a0bb1359fb69cdb705b55afade52","kind":"commit","published_at":"2018-03-16T02:44:09.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a1","html_url":"https://github.com/psf/black/releases/tag/18.3a1","dependencies_parsed_at":"2023-07-20T13:43:44.463Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a1/manifests"},{"name":"18.3a0","sha":"4c086b137e8869166282765a8242808785605278","kind":"commit","published_at":"2018-03-14T21:38:33.000Z","download_url":"https://codeload.github.com/psf/black/tar.gz/18.3a0","html_url":"https://github.com/psf/black/releases/tag/18.3a0","dependencies_parsed_at":"2023-07-20T13:43:45.594Z","dependency_job_id":null,"purl":"pkg:github/psf/black@18.3a0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/tags/18.3a0/manifests"}]},"repo_metadata_updated_at":"2026-09-02T16:08:14.546Z","dependent_packages_count":0,"downloads":null,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":63.13126786015209,"dependent_packages_count":9.568918226049918,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":36.350093043101005},"purl":"pkg:pypi/coinpaprika-async-client","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/coinpaprika-async-client","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/coinpaprika-async-client","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/coinpaprika-async-client/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2026-09-01T20:00:14.072Z","issues_count":779,"pull_requests_count":1195,"avg_time_to_close_issue":24415752.16,"avg_time_to_close_pull_request":2135318.578,"issues_closed_count":575,"pull_requests_closed_count":1000,"pull_request_authors_count":317,"issue_authors_count":608,"avg_comments_per_issue":4.037227214377407,"avg_comments_per_pull_request":1.5849372384937237,"merged_pull_requests_count":743,"bot_issues_count":2,"bot_pull_requests_count":184,"past_year_issues_count":68,"past_year_pull_requests_count":319,"past_year_avg_time_to_close_issue":741037.8292682926,"past_year_avg_time_to_close_pull_request":591557.5583756345,"past_year_issues_closed_count":41,"past_year_pull_requests_closed_count":197,"past_year_pull_request_authors_count":140,"past_year_issue_authors_count":61,"past_year_avg_comments_per_issue":1.7205882352941175,"past_year_avg_comments_per_pull_request":1.4482758620689655,"past_year_bot_issues_count":2,"past_year_bot_pull_requests_count":52,"past_year_merged_pull_requests_count":132,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":124,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cobaltt7","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"cooperlees","count":27,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"ichard26","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"ambv","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"cobaltt7","count":26,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"MeGaGiGaGon","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"tusharsadhwani","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/coinpaprika-async-client/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/coinpaprika-async-client/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/coinpaprika-async-client/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/coinpaprika-async-client/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/coinpaprika-async-client/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/coinpaprika-async-client/codemeta","maintainers":[],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":932733,"maintainers_count":400870,"namespaces_count":0,"keywords_count":313568,"github":"pypi","metadata":{"funded_packages_count":59273,"rate_limit":2},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2026-09-03T05:01:57.989Z","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"}}]