{"id":4060,"name":"black","description":"The uncompromising Python code formatter","url":"https://github.com/psf/black","last_synced_at":"2025-09-04T17:14:30.081Z","repository":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2025-08-25T10:19:06.000Z","size":7315,"stargazers_count":40865,"open_issues_count":360,"forks_count":2616,"subscribers_count":235,"default_branch":"main","last_synced_at":"2025-08-29T03:47:55.640Z","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}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2025-08-28T20:43: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":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":64,"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":273555329,"owners_count":25126316,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-04T02:00:08.968Z","response_time":61,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"owner":{"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":40,"last_synced_at":"2025-09-02T00:27:25.164Z","metadata":{"has_sponsors_listing":true},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":110101,"followers":1933,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2025-09-02T00:27:25.164Z","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"},"packages":[{"id":2657182,"name":"black","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":64,"first_release_published_at":"2018-03-14T21:30:34.000Z","latest_release_published_at":"2025-01-29T05:37:06.000Z","latest_release_number":"25.1.0","last_synced_at":"2025-09-02T22:32:44.202Z","created_at":"2022-04-10T10:12:47.919Z","updated_at":"2025-09-02T22:32:44.202Z","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","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":"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":74129423,"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_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":0.0,"cvss_vector":null,"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,"packages":[{"versions":[{"first_patched_version":"24.3.0","vulnerable_version_range":"\u003e= 0, \u003c 24.3.0"}],"ecosystem":"pypi","package_name":"black"}],"created_at":"2024-03-21T20:04:41.505Z","updated_at":"2025-07-17T01:16:46.382Z","epss_percentage":0.00062,"epss_percentile":0.19538}],"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","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","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":27,"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":24,"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":8,"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":724498,"maintainers_count":308125,"namespaces_count":0,"keywords_count":237844,"github":"pypi","metadata":{"funded_packages_count":50444},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2025-09-03T05:29:15.343Z","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":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":"2025-09-03T00:14:50.075Z","created_at":"2023-02-18T05:02:33.269Z","updated_at":"2025-09-03T00:14:50.075Z","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":"2025-08-25T10:19:06.000Z","size":7315,"stargazers_count":40865,"open_issues_count":360,"forks_count":2616,"subscribers_count":235,"default_branch":"main","last_synced_at":"2025-08-29T03:47:55.640Z","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}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2025-08-28T20:43: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":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":64,"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":272642161,"owners_count":24968815,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-29T02:00:10.610Z","response_time":87,"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":"","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":40,"last_synced_at":"2025-08-25T01:44:13.685Z","metadata":{"has_sponsors_listing":true},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":110019,"followers":1921,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2025-08-25T01:44:13.686Z","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":"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":"2025-08-29T06:38:13.628Z","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":"removed","funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-29T00:15:03.465Z","issues_count":693,"pull_requests_count":592,"avg_time_to_close_issue":20746427.726213593,"avg_time_to_close_pull_request":1932992.6630824374,"issues_closed_count":515,"pull_requests_closed_count":558,"pull_request_authors_count":193,"issue_authors_count":538,"avg_comments_per_issue":4.5064935064935066,"avg_comments_per_pull_request":1.8074324324324325,"merged_pull_requests_count":439,"bot_issues_count":0,"bot_pull_requests_count":84,"past_year_issues_count":118,"past_year_pull_requests_count":178,"past_year_avg_time_to_close_issue":808245.530120482,"past_year_avg_time_to_close_pull_request":1039605.0060606061,"past_year_issues_closed_count":83,"past_year_pull_requests_closed_count":165,"past_year_pull_request_authors_count":66,"past_year_issue_authors_count":99,"past_year_avg_comments_per_issue":2.805084745762712,"past_year_avg_comments_per_pull_request":1.1235955056179776,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":25,"past_year_merged_pull_requests_count":108,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":105,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":85,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"cooperlees","count":24,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"MeGaGiGaGon","count":22,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"ichard26","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"cobaltt7","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"},{"login":"ambv","count":3,"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"}],"active_maintainers":[{"login":"MeGaGiGaGon","count":22,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cobaltt7","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"tusharsadhwani","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"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/pyalert/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/pyalert/version_numbers","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","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":724498,"maintainers_count":308125,"namespaces_count":0,"keywords_count":237844,"github":"pypi","metadata":{"funded_packages_count":50444},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2025-09-03T05:29:15.343Z","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":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":33,"first_release_published_at":"2022-04-05T09:23:08.287Z","latest_release_published_at":"2025-04-04T15:04:03.274Z","latest_release_number":"25.1.0","last_synced_at":"2025-09-03T00:26:05.079Z","created_at":"2022-04-05T09:23:08.260Z","updated_at":"2025-09-03T00:26:05.079Z","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":"2025-08-25T10:19:06.000Z","size":7315,"stargazers_count":40865,"open_issues_count":360,"forks_count":2616,"subscribers_count":235,"default_branch":"main","last_synced_at":"2025-08-29T03:47:55.640Z","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}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2025-08-28T20:43: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":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":64,"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":272642161,"owners_count":24968815,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-29T02:00:10.610Z","response_time":87,"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":"","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":40,"last_synced_at":"2025-08-25T01:44:13.685Z","metadata":{"has_sponsors_listing":true},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":110019,"followers":1921,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2025-08-25T01:44:13.686Z","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":"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":"2025-08-29T06:38:11.542Z","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":"2025-08-29T00:15:03.465Z","issues_count":693,"pull_requests_count":592,"avg_time_to_close_issue":20746427.726213593,"avg_time_to_close_pull_request":1932992.6630824374,"issues_closed_count":515,"pull_requests_closed_count":558,"pull_request_authors_count":193,"issue_authors_count":538,"avg_comments_per_issue":4.5064935064935066,"avg_comments_per_pull_request":1.8074324324324325,"merged_pull_requests_count":439,"bot_issues_count":0,"bot_pull_requests_count":84,"past_year_issues_count":118,"past_year_pull_requests_count":178,"past_year_avg_time_to_close_issue":808245.530120482,"past_year_avg_time_to_close_pull_request":1039605.0060606061,"past_year_issues_closed_count":83,"past_year_pull_requests_closed_count":165,"past_year_pull_request_authors_count":66,"past_year_issue_authors_count":99,"past_year_avg_comments_per_issue":2.805084745762712,"past_year_avg_comments_per_pull_request":1.1235955056179776,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":25,"past_year_merged_pull_requests_count":108,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":105,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":85,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"cooperlees","count":24,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"MeGaGiGaGon","count":22,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"ichard26","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"cobaltt7","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"},{"login":"ambv","count":3,"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"}],"active_maintainers":[{"login":"MeGaGiGaGon","count":22,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cobaltt7","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"tusharsadhwani","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"zsol","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}]},"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","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","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":8769,"maintainers_count":926,"namespaces_count":0,"keywords_count":3681,"github":"spack","metadata":{"funded_packages_count":401},"icon_url":"https://github.com/spack.png","created_at":"2022-04-04T15:19:23.514Z","updated_at":"2025-09-03T07:01:30.876Z","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":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":"2025-09-03T00:26:12.091Z","created_at":"2023-12-20T10:04:35.057Z","updated_at":"2025-09-03T00:26:12.092Z","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":"2025-08-25T10:19:06.000Z","size":7315,"stargazers_count":40865,"open_issues_count":360,"forks_count":2616,"subscribers_count":235,"default_branch":"main","last_synced_at":"2025-08-29T03:47:55.640Z","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}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2025-08-28T20:43: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":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":64,"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":272642161,"owners_count":24968815,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-29T02:00:10.610Z","response_time":87,"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":"","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":40,"last_synced_at":"2025-08-25T01:44:13.685Z","metadata":{"has_sponsors_listing":true},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":110019,"followers":1921,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2025-08-25T01:44:13.686Z","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":"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":"2025-08-29T06:38:10.876Z","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","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":"2025-08-29T00:15:03.465Z","issues_count":693,"pull_requests_count":592,"avg_time_to_close_issue":20746427.726213593,"avg_time_to_close_pull_request":1932992.6630824374,"issues_closed_count":515,"pull_requests_closed_count":558,"pull_request_authors_count":193,"issue_authors_count":538,"avg_comments_per_issue":4.5064935064935066,"avg_comments_per_pull_request":1.8074324324324325,"merged_pull_requests_count":439,"bot_issues_count":0,"bot_pull_requests_count":84,"past_year_issues_count":118,"past_year_pull_requests_count":178,"past_year_avg_time_to_close_issue":808245.530120482,"past_year_avg_time_to_close_pull_request":1039605.0060606061,"past_year_issues_closed_count":83,"past_year_pull_requests_closed_count":165,"past_year_pull_request_authors_count":66,"past_year_issue_authors_count":99,"past_year_avg_comments_per_issue":2.805084745762712,"past_year_avg_comments_per_pull_request":1.1235955056179776,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":25,"past_year_merged_pull_requests_count":108,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":105,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":85,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"cooperlees","count":24,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"MeGaGiGaGon","count":22,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"ichard26","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"cobaltt7","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"},{"login":"ambv","count":3,"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"}],"active_maintainers":[{"login":"MeGaGiGaGon","count":22,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cobaltt7","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"tusharsadhwani","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"zsol","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}]},"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","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","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":217,"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":376,"namespaces_count":2,"keywords_count":2580,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":700},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-12-20T09:51:56.346Z","updated_at":"2025-09-03T07:00:47.484Z","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":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":"2025-09-03T00:26:35.685Z","created_at":"2022-04-10T10:12:53.253Z","updated_at":"2025-09-03T00:26:35.685Z","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":"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:59.247Z","dependent_packages_count":0,"downloads":1820,"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":[],"critical":null,"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-with-tabs/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/black-with-tabs/version_numbers","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","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":724498,"maintainers_count":308125,"namespaces_count":0,"keywords_count":237844,"github":"pypi","metadata":{"funded_packages_count":50444},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2025-09-03T05:29:15.343Z","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":21,"first_release_published_at":"2022-12-10T13:35:51.000Z","latest_release_published_at":"2025-03-08T15:24:22.000Z","latest_release_number":"25.1.0-r0","last_synced_at":"2025-09-03T00:26:40.568Z","created_at":"2023-01-31T18:59:19.044Z","updated_at":"2025-09-03T00:26:40.568Z","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":"2025-08-25T10:19:06.000Z","size":7315,"stargazers_count":40865,"open_issues_count":360,"forks_count":2616,"subscribers_count":235,"default_branch":"main","last_synced_at":"2025-08-29T03:47:55.640Z","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}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2025-08-28T20:43: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":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":64,"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":272642161,"owners_count":24968815,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-29T02:00:10.610Z","response_time":87,"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":"","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":40,"last_synced_at":"2025-08-25T01:44:13.685Z","metadata":{"has_sponsors_listing":true},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":110019,"followers":1921,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2025-08-25T01:44:13.686Z","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":"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":"2025-08-29T06:38:11.591Z","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","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":"2025-08-29T00:15:03.465Z","issues_count":693,"pull_requests_count":592,"avg_time_to_close_issue":20746427.726213593,"avg_time_to_close_pull_request":1932992.6630824374,"issues_closed_count":515,"pull_requests_closed_count":558,"pull_request_authors_count":193,"issue_authors_count":538,"avg_comments_per_issue":4.5064935064935066,"avg_comments_per_pull_request":1.8074324324324325,"merged_pull_requests_count":439,"bot_issues_count":0,"bot_pull_requests_count":84,"past_year_issues_count":118,"past_year_pull_requests_count":178,"past_year_avg_time_to_close_issue":808245.530120482,"past_year_avg_time_to_close_pull_request":1039605.0060606061,"past_year_issues_closed_count":83,"past_year_pull_requests_closed_count":165,"past_year_pull_request_authors_count":66,"past_year_issue_authors_count":99,"past_year_avg_comments_per_issue":2.805084745762712,"past_year_avg_comments_per_pull_request":1.1235955056179776,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":25,"past_year_merged_pull_requests_count":108,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":105,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":85,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"cooperlees","count":24,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"MeGaGiGaGon","count":22,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"ichard26","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"cobaltt7","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"},{"login":"ambv","count":3,"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"}],"active_maintainers":[{"login":"MeGaGiGaGon","count":22,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cobaltt7","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"tusharsadhwani","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"zsol","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}]},"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","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","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":476,"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":37091,"maintainers_count":822,"namespaces_count":3,"keywords_count":6482,"github":"alpinelinux","metadata":{"repos":["main","community","testing"],"funded_packages_count":2626},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-01-31T17:27:50.616Z","updated_at":"2025-09-03T05:29:54.957Z","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":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":"2025-09-03T00:27:01.092Z","created_at":"2023-01-31T23:49:15.325Z","updated_at":"2025-09-03T00:27:01.093Z","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":"2025-08-25T10:19:06.000Z","size":7315,"stargazers_count":40865,"open_issues_count":360,"forks_count":2616,"subscribers_count":235,"default_branch":"main","last_synced_at":"2025-08-29T03:47:55.640Z","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}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2025-08-28T20:43: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":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":64,"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":272642161,"owners_count":24968815,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-29T02:00:10.610Z","response_time":87,"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":"","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":40,"last_synced_at":"2025-08-25T01:44:13.685Z","metadata":{"has_sponsors_listing":true},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":110019,"followers":1921,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2025-08-25T01:44:13.686Z","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":"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":"2025-08-29T06:38:11.515Z","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","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":"2025-08-29T00:15:03.465Z","issues_count":693,"pull_requests_count":592,"avg_time_to_close_issue":20746427.726213593,"avg_time_to_close_pull_request":1932992.6630824374,"issues_closed_count":515,"pull_requests_closed_count":558,"pull_request_authors_count":193,"issue_authors_count":538,"avg_comments_per_issue":4.5064935064935066,"avg_comments_per_pull_request":1.8074324324324325,"merged_pull_requests_count":439,"bot_issues_count":0,"bot_pull_requests_count":84,"past_year_issues_count":118,"past_year_pull_requests_count":178,"past_year_avg_time_to_close_issue":808245.530120482,"past_year_avg_time_to_close_pull_request":1039605.0060606061,"past_year_issues_closed_count":83,"past_year_pull_requests_closed_count":165,"past_year_pull_request_authors_count":66,"past_year_issue_authors_count":99,"past_year_avg_comments_per_issue":2.805084745762712,"past_year_avg_comments_per_pull_request":1.1235955056179776,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":25,"past_year_merged_pull_requests_count":108,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":105,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":85,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"cooperlees","count":24,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"MeGaGiGaGon","count":22,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"ichard26","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"cobaltt7","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"},{"login":"ambv","count":3,"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"}],"active_maintainers":[{"login":"MeGaGiGaGon","count":22,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cobaltt7","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"tusharsadhwani","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"zsol","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}]},"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","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","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":2453,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":780},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-01-31T17:27:50.684Z","updated_at":"2025-09-03T06:56:54.013Z","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":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":"2025-09-03T00:27:15.049Z","created_at":"2023-01-31T21:22:29.075Z","updated_at":"2025-09-03T00:27:15.050Z","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":"2025-08-25T10:19:06.000Z","size":7315,"stargazers_count":40865,"open_issues_count":360,"forks_count":2616,"subscribers_count":235,"default_branch":"main","last_synced_at":"2025-08-29T03:47:55.640Z","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}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2025-08-28T20:43: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":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":64,"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":272642161,"owners_count":24968815,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-29T02:00:10.610Z","response_time":87,"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":"","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":40,"last_synced_at":"2025-08-25T01:44:13.685Z","metadata":{"has_sponsors_listing":true},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":110019,"followers":1921,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2025-08-25T01:44:13.686Z","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":"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":"2025-08-29T06:38:13.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":27.253845290221175,"stargazers_count":0.6904681711013809,"forks_count":0.954305602335242,"average":7.224654765914449},"purl":"pkg:apk/alpine/black?arch=x86_64","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":"2025-08-29T00:15:03.465Z","issues_count":693,"pull_requests_count":592,"avg_time_to_close_issue":20746427.726213593,"avg_time_to_close_pull_request":1932992.6630824374,"issues_closed_count":515,"pull_requests_closed_count":558,"pull_request_authors_count":193,"issue_authors_count":538,"avg_comments_per_issue":4.5064935064935066,"avg_comments_per_pull_request":1.8074324324324325,"merged_pull_requests_count":439,"bot_issues_count":0,"bot_pull_requests_count":84,"past_year_issues_count":118,"past_year_pull_requests_count":178,"past_year_avg_time_to_close_issue":808245.530120482,"past_year_avg_time_to_close_pull_request":1039605.0060606061,"past_year_issues_closed_count":83,"past_year_pull_requests_closed_count":165,"past_year_pull_request_authors_count":66,"past_year_issue_authors_count":99,"past_year_avg_comments_per_issue":2.805084745762712,"past_year_avg_comments_per_pull_request":1.1235955056179776,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":25,"past_year_merged_pull_requests_count":108,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":105,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":85,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"cooperlees","count":24,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"MeGaGiGaGon","count":22,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"ichard26","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"cobaltt7","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"},{"login":"ambv","count":3,"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"}],"active_maintainers":[{"login":"MeGaGiGaGon","count":22,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cobaltt7","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"tusharsadhwani","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"zsol","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}]},"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","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","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":3362,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1026},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-01-31T17:27:50.642Z","updated_at":"2025-09-03T07:01:03.544Z","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":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":"2025-09-03T00:27:43.140Z","created_at":"2024-12-07T07:13:38.706Z","updated_at":"2025-09-03T00:27:43.141Z","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":"2025-08-25T10:19:06.000Z","size":7315,"stargazers_count":40865,"open_issues_count":360,"forks_count":2616,"subscribers_count":235,"default_branch":"main","last_synced_at":"2025-08-29T03:47:55.640Z","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}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2025-08-28T20:43: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":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":64,"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":272642161,"owners_count":24968815,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-29T02:00:10.610Z","response_time":87,"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":"","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":40,"last_synced_at":"2025-08-25T01:44:13.685Z","metadata":{"has_sponsors_listing":true},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":110019,"followers":1921,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2025-08-25T01:44:13.686Z","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":"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":"2025-08-29T06:38:12.491Z","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","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":"2025-08-29T00:15:03.465Z","issues_count":693,"pull_requests_count":592,"avg_time_to_close_issue":20746427.726213593,"avg_time_to_close_pull_request":1932992.6630824374,"issues_closed_count":515,"pull_requests_closed_count":558,"pull_request_authors_count":193,"issue_authors_count":538,"avg_comments_per_issue":4.5064935064935066,"avg_comments_per_pull_request":1.8074324324324325,"merged_pull_requests_count":439,"bot_issues_count":0,"bot_pull_requests_count":84,"past_year_issues_count":118,"past_year_pull_requests_count":178,"past_year_avg_time_to_close_issue":808245.530120482,"past_year_avg_time_to_close_pull_request":1039605.0060606061,"past_year_issues_closed_count":83,"past_year_pull_requests_closed_count":165,"past_year_pull_request_authors_count":66,"past_year_issue_authors_count":99,"past_year_avg_comments_per_issue":2.805084745762712,"past_year_avg_comments_per_pull_request":1.1235955056179776,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":25,"past_year_merged_pull_requests_count":108,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":105,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":85,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"cooperlees","count":24,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"MeGaGiGaGon","count":22,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"ichard26","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"cobaltt7","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"},{"login":"ambv","count":3,"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"}],"active_maintainers":[{"login":"MeGaGiGaGon","count":22,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cobaltt7","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"tusharsadhwani","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"zsol","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}]},"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","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","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":25393,"maintainers_count":413,"namespaces_count":2,"keywords_count":2691,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1041},"icon_url":"https://github.com/alpinelinux.png","created_at":"2024-12-06T12:06:36.014Z","updated_at":"2025-09-03T06:56:44.447Z","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":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":"2025-09-03T00:28:04.399Z","created_at":"2023-01-31T22:06:55.071Z","updated_at":"2025-09-03T00:28:04.399Z","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":"2025-08-25T10:19:06.000Z","size":7315,"stargazers_count":40865,"open_issues_count":360,"forks_count":2616,"subscribers_count":235,"default_branch":"main","last_synced_at":"2025-08-29T03:47:55.640Z","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}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2025-08-28T20:43: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":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":64,"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":272642161,"owners_count":24968815,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-29T02:00:10.610Z","response_time":87,"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":"","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":40,"last_synced_at":"2025-08-25T01:44:13.685Z","metadata":{"has_sponsors_listing":true},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":110019,"followers":1921,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2025-08-25T01:44:13.686Z","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":"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":"2025-08-29T06:38:13.608Z","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","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":"2025-08-29T00:15:03.465Z","issues_count":693,"pull_requests_count":592,"avg_time_to_close_issue":20746427.726213593,"avg_time_to_close_pull_request":1932992.6630824374,"issues_closed_count":515,"pull_requests_closed_count":558,"pull_request_authors_count":193,"issue_authors_count":538,"avg_comments_per_issue":4.5064935064935066,"avg_comments_per_pull_request":1.8074324324324325,"merged_pull_requests_count":439,"bot_issues_count":0,"bot_pull_requests_count":84,"past_year_issues_count":118,"past_year_pull_requests_count":178,"past_year_avg_time_to_close_issue":808245.530120482,"past_year_avg_time_to_close_pull_request":1039605.0060606061,"past_year_issues_closed_count":83,"past_year_pull_requests_closed_count":165,"past_year_pull_request_authors_count":66,"past_year_issue_authors_count":99,"past_year_avg_comments_per_issue":2.805084745762712,"past_year_avg_comments_per_pull_request":1.1235955056179776,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":25,"past_year_merged_pull_requests_count":108,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":105,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":85,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"cooperlees","count":24,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"MeGaGiGaGon","count":22,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"ichard26","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"cobaltt7","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"},{"login":"ambv","count":3,"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"}],"active_maintainers":[{"login":"MeGaGiGaGon","count":22,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cobaltt7","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"tusharsadhwani","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"zsol","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}]},"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","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","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":2843,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":915},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-01-31T17:27:50.662Z","updated_at":"2025-09-03T06:56:58.900Z","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":2641757,"name":"api-utils","ecosystem":"pypi","description":"API utils simplify life when creating or consuming APIs","homepage":"https://pypi.org/project/api-utils/","licenses":"GNU General Public License v3 (GPLv3)","normalized_licenses":["GPL-2.0"],"repository_url":"https://github.com/psf/black","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2019-09-18T16:58:58.000Z","latest_release_published_at":"2019-09-18T16:58:58.000Z","latest_release_number":"2019.9.18","last_synced_at":"2025-01-14T12:58:35.073Z","created_at":"2022-04-10T10:03:05.854Z","updated_at":"2025-08-29T06:38:10.876Z","registry_url":"https://pypi.org/project/api-utils/","install_command":"pip install api-utils --index-url https://pypi.org/simple","documentation_url":"https://api-utils.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["License :: OSI Approved :: GNU General Public License v3 (GPLv3)","Operating System :: OS Independent","Programming Language :: Python :: 3"],"normalized_name":"api-utils"},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2025-08-25T10:19:06.000Z","size":7315,"stargazers_count":40865,"open_issues_count":360,"forks_count":2616,"subscribers_count":235,"default_branch":"main","last_synced_at":"2025-08-29T03:47:55.640Z","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}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2025-08-28T20:43: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":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":64,"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":272642161,"owners_count":24968815,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-29T02:00:10.610Z","response_time":87,"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":"","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":40,"last_synced_at":"2025-08-25T01:44:13.685Z","metadata":{"has_sponsors_listing":true},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":110019,"followers":1921,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2025-08-25T01:44:13.686Z","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":"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":"2025-08-29T06:38:10.876Z","dependent_packages_count":0,"downloads":259,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":22.073553681122217,"dependent_repos_count":67.32273539791912,"dependent_packages_count":10.069287946036377,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":33.15519234169257},"purl":"pkg:pypi/api-utils","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/api-utils","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/api-utils","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/api-utils/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-29T00:15:03.465Z","issues_count":693,"pull_requests_count":592,"avg_time_to_close_issue":20746427.726213593,"avg_time_to_close_pull_request":1932992.6630824374,"issues_closed_count":515,"pull_requests_closed_count":558,"pull_request_authors_count":193,"issue_authors_count":538,"avg_comments_per_issue":4.5064935064935066,"avg_comments_per_pull_request":1.8074324324324325,"merged_pull_requests_count":439,"bot_issues_count":0,"bot_pull_requests_count":84,"past_year_issues_count":118,"past_year_pull_requests_count":178,"past_year_avg_time_to_close_issue":808245.530120482,"past_year_avg_time_to_close_pull_request":1039605.0060606061,"past_year_issues_closed_count":83,"past_year_pull_requests_closed_count":165,"past_year_pull_request_authors_count":66,"past_year_issue_authors_count":99,"past_year_avg_comments_per_issue":2.805084745762712,"past_year_avg_comments_per_pull_request":1.1235955056179776,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":25,"past_year_merged_pull_requests_count":108,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":105,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":85,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"cooperlees","count":24,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"MeGaGiGaGon","count":22,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"ichard26","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"cobaltt7","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"},{"login":"ambv","count":3,"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"}],"active_maintainers":[{"login":"MeGaGiGaGon","count":22,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cobaltt7","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"tusharsadhwani","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"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/api-utils/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/api-utils/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/api-utils/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/api-utils/related_packages","maintainers":[{"uuid":"vauhochzett","login":"vauhochzett","name":null,"email":null,"url":null,"packages_count":4,"html_url":"https://pypi.org/user/vauhochzett/","role":null,"created_at":"2023-07-26T10:38:44.209Z","updated_at":"2023-07-26T10:38:44.209Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/vauhochzett/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":724498,"maintainers_count":308125,"namespaces_count":0,"keywords_count":237844,"github":"pypi","metadata":{"funded_packages_count":50444},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2025-09-03T05:29:15.343Z","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":"2024-12-12T15:10:14.228Z","created_at":"2024-11-11T09:46:52.115Z","updated_at":"2025-08-29T06:38:10.875Z","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":"2025-08-25T10:19:06.000Z","size":7315,"stargazers_count":40865,"open_issues_count":360,"forks_count":2616,"subscribers_count":235,"default_branch":"main","last_synced_at":"2025-08-29T03:47:55.640Z","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}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2025-08-28T20:43: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":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":64,"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":272642161,"owners_count":24968815,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-29T02:00:10.610Z","response_time":87,"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":"","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":40,"last_synced_at":"2025-08-25T01:44:13.685Z","metadata":{"has_sponsors_listing":true},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":110019,"followers":1921,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2025-08-25T01:44:13.686Z","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":"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":"2025-08-29T06:38:10.875Z","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":"2025-08-29T00:15:03.465Z","issues_count":693,"pull_requests_count":592,"avg_time_to_close_issue":20746427.726213593,"avg_time_to_close_pull_request":1932992.6630824374,"issues_closed_count":515,"pull_requests_closed_count":558,"pull_request_authors_count":193,"issue_authors_count":538,"avg_comments_per_issue":4.5064935064935066,"avg_comments_per_pull_request":1.8074324324324325,"merged_pull_requests_count":439,"bot_issues_count":0,"bot_pull_requests_count":84,"past_year_issues_count":118,"past_year_pull_requests_count":178,"past_year_avg_time_to_close_issue":808245.530120482,"past_year_avg_time_to_close_pull_request":1039605.0060606061,"past_year_issues_closed_count":83,"past_year_pull_requests_closed_count":165,"past_year_pull_request_authors_count":66,"past_year_issue_authors_count":99,"past_year_avg_comments_per_issue":2.805084745762712,"past_year_avg_comments_per_pull_request":1.1235955056179776,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":25,"past_year_merged_pull_requests_count":108,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":105,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":85,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"cooperlees","count":24,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"MeGaGiGaGon","count":22,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"ichard26","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"cobaltt7","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"},{"login":"ambv","count":3,"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"}],"active_maintainers":[{"login":"MeGaGiGaGon","count":22,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cobaltt7","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"tusharsadhwani","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"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/tingetone/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/tingetone/version_numbers","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","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":724498,"maintainers_count":308125,"namespaces_count":0,"keywords_count":237844,"github":"pypi","metadata":{"funded_packages_count":50444},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2025-09-03T05:29:15.343Z","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":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":"2024-12-12T15:10:11.655Z","created_at":"2024-09-25T13:42:31.136Z","updated_at":"2025-08-29T06:38:10.877Z","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":"2025-08-25T10:19:06.000Z","size":7315,"stargazers_count":40865,"open_issues_count":360,"forks_count":2616,"subscribers_count":235,"default_branch":"main","last_synced_at":"2025-08-29T03:47:55.640Z","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}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2025-08-28T20:43: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":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":64,"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":272642161,"owners_count":24968815,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-29T02:00:10.610Z","response_time":87,"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":"","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":40,"last_synced_at":"2025-08-25T01:44:13.685Z","metadata":{"has_sponsors_listing":true},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":110019,"followers":1921,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2025-08-25T01:44:13.686Z","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":"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":"2025-08-29T06:38:10.877Z","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":"2025-08-29T00:15:03.465Z","issues_count":693,"pull_requests_count":592,"avg_time_to_close_issue":20746427.726213593,"avg_time_to_close_pull_request":1932992.6630824374,"issues_closed_count":515,"pull_requests_closed_count":558,"pull_request_authors_count":193,"issue_authors_count":538,"avg_comments_per_issue":4.5064935064935066,"avg_comments_per_pull_request":1.8074324324324325,"merged_pull_requests_count":439,"bot_issues_count":0,"bot_pull_requests_count":84,"past_year_issues_count":118,"past_year_pull_requests_count":178,"past_year_avg_time_to_close_issue":808245.530120482,"past_year_avg_time_to_close_pull_request":1039605.0060606061,"past_year_issues_closed_count":83,"past_year_pull_requests_closed_count":165,"past_year_pull_request_authors_count":66,"past_year_issue_authors_count":99,"past_year_avg_comments_per_issue":2.805084745762712,"past_year_avg_comments_per_pull_request":1.1235955056179776,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":25,"past_year_merged_pull_requests_count":108,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":105,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":85,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"cooperlees","count":24,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"MeGaGiGaGon","count":22,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"ichard26","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"cobaltt7","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"},{"login":"ambv","count":3,"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"}],"active_maintainers":[{"login":"MeGaGiGaGon","count":22,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cobaltt7","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"tusharsadhwani","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"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/nh-rs2v-dataset/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/nh-rs2v-dataset/version_numbers","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","maintainers":[],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":724498,"maintainers_count":308125,"namespaces_count":0,"keywords_count":237844,"github":"pypi","metadata":{"funded_packages_count":50444},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2025-09-03T05:29:15.343Z","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":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":"2025-09-02T11:00:43.371Z","created_at":"2023-05-22T11:42:19.908Z","updated_at":"2025-09-02T11:00:43.371Z","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":"2025-08-25T10:19:06.000Z","size":7315,"stargazers_count":40865,"open_issues_count":360,"forks_count":2616,"subscribers_count":235,"default_branch":"main","last_synced_at":"2025-08-29T03:47:55.640Z","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}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2025-08-28T20:43: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":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":64,"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":272642161,"owners_count":24968815,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-29T02:00:10.610Z","response_time":87,"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":"","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":40,"last_synced_at":"2025-08-25T01:44:13.685Z","metadata":{"has_sponsors_listing":true},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":110019,"followers":1921,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2025-08-25T01:44:13.686Z","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":"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":"2025-08-29T06:38:10.878Z","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","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":"2025-08-29T00:15:03.465Z","issues_count":693,"pull_requests_count":592,"avg_time_to_close_issue":20746427.726213593,"avg_time_to_close_pull_request":1932992.6630824374,"issues_closed_count":515,"pull_requests_closed_count":558,"pull_request_authors_count":193,"issue_authors_count":538,"avg_comments_per_issue":4.5064935064935066,"avg_comments_per_pull_request":1.8074324324324325,"merged_pull_requests_count":439,"bot_issues_count":0,"bot_pull_requests_count":84,"past_year_issues_count":118,"past_year_pull_requests_count":178,"past_year_avg_time_to_close_issue":808245.530120482,"past_year_avg_time_to_close_pull_request":1039605.0060606061,"past_year_issues_closed_count":83,"past_year_pull_requests_closed_count":165,"past_year_pull_request_authors_count":66,"past_year_issue_authors_count":99,"past_year_avg_comments_per_issue":2.805084745762712,"past_year_avg_comments_per_pull_request":1.1235955056179776,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":25,"past_year_merged_pull_requests_count":108,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":105,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":85,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"cooperlees","count":24,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"MeGaGiGaGon","count":22,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"ichard26","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"cobaltt7","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"},{"login":"ambv","count":3,"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"}],"active_maintainers":[{"login":"MeGaGiGaGon","count":22,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cobaltt7","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"tusharsadhwani","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"zsol","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}]},"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","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","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":3626,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1083},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-05-22T10:43:30.622Z","updated_at":"2025-09-03T07:00:55.020Z","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":2754778,"name":"gym","ecosystem":"pypi","description":"Gym: A universal API for reinforcement learning environments","homepage":"https://www.gymlibrary.dev/","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/psf/black","keywords_array":[],"namespace":null,"versions_count":108,"first_release_published_at":"2023-08-21T22:20:45.404Z","latest_release_published_at":"2022-10-04T23:57:43.000Z","latest_release_number":"0.26.2","last_synced_at":"2025-01-14T14:07:51.716Z","created_at":"2022-04-10T11:12:37.343Z","updated_at":"2025-08-29T06:38:10.878Z","registry_url":"https://pypi.org/project/gym/","install_command":"pip install gym --index-url https://pypi.org/simple","documentation_url":"https://gym.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["Programming Language :: Python :: 3","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"],"normalized_name":"gym"},"repo_metadata":{"id":37484964,"uuid":"125266328","full_name":"psf/black","owner":"psf","description":"The uncompromising Python code formatter","archived":false,"fork":false,"pushed_at":"2025-08-25T10:19:06.000Z","size":7315,"stargazers_count":40865,"open_issues_count":360,"forks_count":2616,"subscribers_count":235,"default_branch":"main","last_synced_at":"2025-08-29T03:47:55.640Z","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}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2025-08-28T20:43: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":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":64,"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":272642161,"owners_count":24968815,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-29T02:00:10.610Z","response_time":87,"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":"","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":40,"last_synced_at":"2025-08-25T01:44:13.685Z","metadata":{"has_sponsors_listing":true},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":110019,"followers":1921,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2025-08-25T01:44:13.686Z","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":"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":"2025-08-29T06:38:10.878Z","dependent_packages_count":389,"downloads":462810,"downloads_period":"last-month","dependent_repos_count":13519,"rankings":{"downloads":0.5372302750863652,"dependent_repos_count":0.07519984210006908,"dependent_packages_count":0.055264975821573074,"stargazers_count":null,"forks_count":null,"docker_downloads_count":0.6882463238922333,"average":0.33898535422506015},"purl":"pkg:pypi/gym","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/gym","docker_dependents_count":360,"docker_downloads_count":25181366,"usage_url":"https://repos.ecosyste.ms/usage/pypi/gym","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/gym/dependencies","status":null,"funding_links":["https://github.com/sponsors/psf"],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-29T00:15:03.465Z","issues_count":693,"pull_requests_count":592,"avg_time_to_close_issue":20746427.726213593,"avg_time_to_close_pull_request":1932992.6630824374,"issues_closed_count":515,"pull_requests_closed_count":558,"pull_request_authors_count":193,"issue_authors_count":538,"avg_comments_per_issue":4.5064935064935066,"avg_comments_per_pull_request":1.8074324324324325,"merged_pull_requests_count":439,"bot_issues_count":0,"bot_pull_requests_count":84,"past_year_issues_count":118,"past_year_pull_requests_count":178,"past_year_avg_time_to_close_issue":808245.530120482,"past_year_avg_time_to_close_pull_request":1039605.0060606061,"past_year_issues_closed_count":83,"past_year_pull_requests_closed_count":165,"past_year_pull_request_authors_count":66,"past_year_issue_authors_count":99,"past_year_avg_comments_per_issue":2.805084745762712,"past_year_avg_comments_per_pull_request":1.1235955056179776,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":25,"past_year_merged_pull_requests_count":108,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":105,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":85,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"cooperlees","count":24,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"MeGaGiGaGon","count":22,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"ichard26","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"cobaltt7","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"},{"login":"ambv","count":3,"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"}],"active_maintainers":[{"login":"MeGaGiGaGon","count":22,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cobaltt7","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"tusharsadhwani","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"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/gym/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/gym/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/gym/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/gym/related_packages","maintainers":[{"uuid":"gdb","login":"gdb","name":null,"email":null,"url":null,"packages_count":9,"html_url":"https://pypi.org/user/gdb/","role":null,"created_at":"2022-11-30T18:51:52.078Z","updated_at":"2022-11-30T18:51:52.078Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/gdb/packages"},{"uuid":"jietang","login":"jietang","name":null,"email":null,"url":null,"packages_count":5,"html_url":"https://pypi.org/user/jietang/","role":null,"created_at":"2022-11-30T18:51:52.084Z","updated_at":"2022-11-30T18:51:52.084Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/jietang/packages"},{"uuid":"nivwusquorum","login":"nivwusquorum","name":null,"email":null,"url":null,"packages_count":5,"html_url":"https://pypi.org/user/nivwusquorum/","role":null,"created_at":"2022-11-30T18:51:52.096Z","updated_at":"2022-11-30T18:51:52.096Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/nivwusquorum/packages"},{"uuid":"openai","login":"openai","name":null,"email":null,"url":null,"packages_count":18,"html_url":"https://pypi.org/user/openai/","role":null,"created_at":"2022-11-30T18:51:52.098Z","updated_at":"2022-11-30T18:51:52.098Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/openai/packages"},{"uuid":"peterz-openai","login":"peterz-openai","name":null,"email":null,"url":null,"packages_count":6,"html_url":"https://pypi.org/user/peterz-openai/","role":null,"created_at":"2022-11-30T18:51:52.103Z","updated_at":"2022-11-30T18:51:52.103Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/peterz-openai/packages"},{"uuid":"christopherhesse","login":"christopherhesse","name":null,"email":null,"url":null,"packages_count":7,"html_url":"https://pypi.org/user/christopherhesse/","role":null,"created_at":"2022-11-30T18:51:52.074Z","updated_at":"2022-11-30T18:51:52.074Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/christopherhesse/packages"},{"uuid":"glennpow","login":"glennpow","name":null,"email":null,"url":null,"packages_count":1,"html_url":"https://pypi.org/user/glennpow/","role":null,"created_at":"2022-11-30T18:51:52.081Z","updated_at":"2022-11-30T18:51:52.081Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/glennpow/packages"},{"uuid":"mplappert","login":"mplappert","name":null,"email":null,"url":null,"packages_count":4,"html_url":"https://pypi.org/user/mplappert/","role":null,"created_at":"2022-11-30T18:51:52.093Z","updated_at":"2022-11-30T18:51:52.093Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/mplappert/packages"},{"uuid":"woj.zaremba","login":"woj.zaremba","name":null,"email":null,"url":null,"packages_count":4,"html_url":"https://pypi.org/user/woj.zaremba/","role":null,"created_at":"2022-11-30T18:51:52.101Z","updated_at":"2022-11-30T18:51:52.101Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/woj.zaremba/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":724498,"maintainers_count":308125,"namespaces_count":0,"keywords_count":237844,"github":"pypi","metadata":{"funded_packages_count":50444},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2025-09-03T05:29:15.343Z","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":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":"2024-12-12T15:10:15.665Z","created_at":"2023-02-16T14:00:51.819Z","updated_at":"2025-08-29T06:38:11.541Z","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":"2025-08-25T10:19:06.000Z","size":7315,"stargazers_count":40865,"open_issues_count":360,"forks_count":2616,"subscribers_count":235,"default_branch":"main","last_synced_at":"2025-08-29T03:47:55.640Z","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}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2025-08-28T20:43: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":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":64,"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":272642161,"owners_count":24968815,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-29T02:00:10.610Z","response_time":87,"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":"","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":40,"last_synced_at":"2025-08-25T01:44:13.685Z","metadata":{"has_sponsors_listing":true},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":110019,"followers":1921,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2025-08-25T01:44:13.686Z","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":"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":"2025-08-29T06:38:11.540Z","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":"2025-08-29T00:15:03.465Z","issues_count":693,"pull_requests_count":592,"avg_time_to_close_issue":20746427.726213593,"avg_time_to_close_pull_request":1932992.6630824374,"issues_closed_count":515,"pull_requests_closed_count":558,"pull_request_authors_count":193,"issue_authors_count":538,"avg_comments_per_issue":4.5064935064935066,"avg_comments_per_pull_request":1.8074324324324325,"merged_pull_requests_count":439,"bot_issues_count":0,"bot_pull_requests_count":84,"past_year_issues_count":118,"past_year_pull_requests_count":178,"past_year_avg_time_to_close_issue":808245.530120482,"past_year_avg_time_to_close_pull_request":1039605.0060606061,"past_year_issues_closed_count":83,"past_year_pull_requests_closed_count":165,"past_year_pull_request_authors_count":66,"past_year_issue_authors_count":99,"past_year_avg_comments_per_issue":2.805084745762712,"past_year_avg_comments_per_pull_request":1.1235955056179776,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":25,"past_year_merged_pull_requests_count":108,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":105,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":85,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"cooperlees","count":24,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"MeGaGiGaGon","count":22,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"ichard26","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"cobaltt7","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"},{"login":"ambv","count":3,"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"}],"active_maintainers":[{"login":"MeGaGiGaGon","count":22,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cobaltt7","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"tusharsadhwani","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"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/pydantic-argparse-builder/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/pydantic-argparse-builder/version_numbers","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","maintainers":[{"uuid":"elda27","login":"elda27","name":null,"email":null,"url":null,"packages_count":11,"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":724498,"maintainers_count":308125,"namespaces_count":0,"keywords_count":237844,"github":"pypi","metadata":{"funded_packages_count":50444},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2025-09-03T05:29:15.343Z","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":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":10,"first_release_published_at":"2019-07-25T20:30:34.000Z","latest_release_published_at":"2025-07-10T09:30:55.000Z","latest_release_number":"25.1.0","last_synced_at":"2025-08-10T13:54:45.811Z","created_at":"2022-10-03T15:42:11.992Z","updated_at":"2025-08-29T06:38:11.540Z","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":"2025-08-25T10:19:06.000Z","size":7315,"stargazers_count":40865,"open_issues_count":360,"forks_count":2616,"subscribers_count":235,"default_branch":"main","last_synced_at":"2025-08-29T03:47:55.640Z","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}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2025-08-28T20:43: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":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":64,"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":272642161,"owners_count":24968815,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-29T02:00:10.610Z","response_time":87,"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":"","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":40,"last_synced_at":"2025-08-25T01:44:13.685Z","metadata":{"has_sponsors_listing":true},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":110019,"followers":1921,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2025-08-25T01:44:13.686Z","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":"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":"2025-08-29T06:38:11.539Z","dependent_packages_count":8,"downloads":null,"downloads_period":null,"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":"2025-08-29T00:15:03.465Z","issues_count":693,"pull_requests_count":592,"avg_time_to_close_issue":20746427.726213593,"avg_time_to_close_pull_request":1932992.6630824374,"issues_closed_count":515,"pull_requests_closed_count":558,"pull_request_authors_count":193,"issue_authors_count":538,"avg_comments_per_issue":4.5064935064935066,"avg_comments_per_pull_request":1.8074324324324325,"merged_pull_requests_count":439,"bot_issues_count":0,"bot_pull_requests_count":84,"past_year_issues_count":118,"past_year_pull_requests_count":178,"past_year_avg_time_to_close_issue":808245.530120482,"past_year_avg_time_to_close_pull_request":1039605.0060606061,"past_year_issues_closed_count":83,"past_year_pull_requests_closed_count":165,"past_year_pull_request_authors_count":66,"past_year_issue_authors_count":99,"past_year_avg_comments_per_issue":2.805084745762712,"past_year_avg_comments_per_pull_request":1.1235955056179776,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":25,"past_year_merged_pull_requests_count":108,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":105,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":85,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"cooperlees","count":24,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"MeGaGiGaGon","count":22,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"ichard26","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"cobaltt7","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"},{"login":"ambv","count":3,"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"}],"active_maintainers":[{"login":"MeGaGiGaGon","count":22,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cobaltt7","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"tusharsadhwani","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"zsol","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}]},"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","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","maintainers":[],"registry":{"name":"anaconda.org","url":"https://anaconda.org","ecosystem":"conda","default":true,"packages_count":4321,"maintainers_count":0,"namespaces_count":0,"keywords_count":2901,"github":"Anaconda","metadata":{"kind":"anaconda","key":"Main","api":"https://repo.ananconda.com","funded_packages_count":610},"icon_url":"https://github.com/Anaconda.png","created_at":"2022-10-03T15:37:08.736Z","updated_at":"2025-09-03T06:57:15.446Z","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":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":63,"first_release_published_at":"2018-03-14T21:38:33.000Z","latest_release_published_at":"2024-10-07T18:43:01.000Z","latest_release_number":"24.10.0","last_synced_at":"2025-01-13T15:09:09.132Z","created_at":"2023-02-13T13:15:38.757Z","updated_at":"2025-08-29T06:38:11.541Z","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}},"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 [ \"${{ inputs.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 }}","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":"2025-08-25T10:19:06.000Z","size":7315,"stargazers_count":40865,"open_issues_count":360,"forks_count":2616,"subscribers_count":235,"default_branch":"main","last_synced_at":"2025-08-29T03:47:55.640Z","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}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2025-08-28T20:43: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":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":64,"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":272642161,"owners_count":24968815,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-29T02:00:10.610Z","response_time":87,"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":"","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":40,"last_synced_at":"2025-08-25T01:44:13.685Z","metadata":{"has_sponsors_listing":true},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":110019,"followers":1921,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2025-08-25T01:44:13.686Z","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":"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":"2025-08-29T06:38:11.541Z","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":[],"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":"2025-08-29T00:15:03.465Z","issues_count":693,"pull_requests_count":592,"avg_time_to_close_issue":20746427.726213593,"avg_time_to_close_pull_request":1932992.6630824374,"issues_closed_count":515,"pull_requests_closed_count":558,"pull_request_authors_count":193,"issue_authors_count":538,"avg_comments_per_issue":4.5064935064935066,"avg_comments_per_pull_request":1.8074324324324325,"merged_pull_requests_count":439,"bot_issues_count":0,"bot_pull_requests_count":84,"past_year_issues_count":118,"past_year_pull_requests_count":178,"past_year_avg_time_to_close_issue":808245.530120482,"past_year_avg_time_to_close_pull_request":1039605.0060606061,"past_year_issues_closed_count":83,"past_year_pull_requests_closed_count":165,"past_year_pull_request_authors_count":66,"past_year_issue_authors_count":99,"past_year_avg_comments_per_issue":2.805084745762712,"past_year_avg_comments_per_pull_request":1.1235955056179776,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":25,"past_year_merged_pull_requests_count":108,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":105,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":85,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"cooperlees","count":24,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"MeGaGiGaGon","count":22,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"ichard26","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"cobaltt7","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"},{"login":"ambv","count":3,"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"}],"active_maintainers":[{"login":"MeGaGiGaGon","count":22,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cobaltt7","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"tusharsadhwani","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"zsol","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}]},"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","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","maintainers":[],"registry":{"name":"github actions","url":"https://github.com/marketplace/actions/","ecosystem":"actions","default":true,"packages_count":32171,"maintainers_count":0,"namespaces_count":20201,"keywords_count":6145,"github":"actions","metadata":{"funded_packages_count":2686},"icon_url":"https://github.com/actions.png","created_at":"2023-01-03T17:16:39.185Z","updated_at":"2025-09-03T05:48:36.065Z","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":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":"2025-09-03T00:24:53.377Z","created_at":"2024-06-11T03:40:59.155Z","updated_at":"2025-09-03T00:24:53.377Z","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":"2025-08-25T10:19:06.000Z","size":7315,"stargazers_count":40865,"open_issues_count":360,"forks_count":2616,"subscribers_count":235,"default_branch":"main","last_synced_at":"2025-08-29T03:47:55.640Z","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}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2025-08-28T20:43: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":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":64,"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":272642161,"owners_count":24968815,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-29T02:00:10.610Z","response_time":87,"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":"","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":40,"last_synced_at":"2025-08-25T01:44:13.685Z","metadata":{"has_sponsors_listing":true},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":110019,"followers":1921,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2025-08-25T01:44:13.686Z","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":"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":"2025-08-29T06:38:11.545Z","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","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":"2025-08-29T00:15:03.465Z","issues_count":693,"pull_requests_count":592,"avg_time_to_close_issue":20746427.726213593,"avg_time_to_close_pull_request":1932992.6630824374,"issues_closed_count":515,"pull_requests_closed_count":558,"pull_request_authors_count":193,"issue_authors_count":538,"avg_comments_per_issue":4.5064935064935066,"avg_comments_per_pull_request":1.8074324324324325,"merged_pull_requests_count":439,"bot_issues_count":0,"bot_pull_requests_count":84,"past_year_issues_count":118,"past_year_pull_requests_count":178,"past_year_avg_time_to_close_issue":808245.530120482,"past_year_avg_time_to_close_pull_request":1039605.0060606061,"past_year_issues_closed_count":83,"past_year_pull_requests_closed_count":165,"past_year_pull_request_authors_count":66,"past_year_issue_authors_count":99,"past_year_avg_comments_per_issue":2.805084745762712,"past_year_avg_comments_per_pull_request":1.1235955056179776,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":25,"past_year_merged_pull_requests_count":108,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":105,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":85,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"cooperlees","count":24,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"MeGaGiGaGon","count":22,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"ichard26","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"cobaltt7","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"},{"login":"ambv","count":3,"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"}],"active_maintainers":[{"login":"MeGaGiGaGon","count":22,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cobaltt7","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"tusharsadhwani","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"zsol","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}]},"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","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","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":324,"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":4232,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1362},"icon_url":"https://github.com/alpinelinux.png","created_at":"2024-06-07T11:51:39.915Z","updated_at":"2025-09-03T07:00:27.928Z","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":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":"2025-09-03T00:24:58.400Z","created_at":"2025-06-07T12:56:57.244Z","updated_at":"2025-09-03T00:24:58.400Z","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":"2025-08-25T10:19:06.000Z","size":7315,"stargazers_count":40865,"open_issues_count":360,"forks_count":2616,"subscribers_count":235,"default_branch":"main","last_synced_at":"2025-08-29T03:47:55.640Z","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}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2025-08-28T20:43: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":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":64,"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":272642161,"owners_count":24968815,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-29T02:00:10.610Z","response_time":87,"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":"","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":40,"last_synced_at":"2025-08-25T01:44:13.685Z","metadata":{"has_sponsors_listing":true},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":110019,"followers":1921,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2025-08-25T01:44:13.686Z","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":"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":"2025-08-29T06:38:12.493Z","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","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":"2025-08-29T00:15:03.465Z","issues_count":693,"pull_requests_count":592,"avg_time_to_close_issue":20746427.726213593,"avg_time_to_close_pull_request":1932992.6630824374,"issues_closed_count":515,"pull_requests_closed_count":558,"pull_request_authors_count":193,"issue_authors_count":538,"avg_comments_per_issue":4.5064935064935066,"avg_comments_per_pull_request":1.8074324324324325,"merged_pull_requests_count":439,"bot_issues_count":0,"bot_pull_requests_count":84,"past_year_issues_count":118,"past_year_pull_requests_count":178,"past_year_avg_time_to_close_issue":808245.530120482,"past_year_avg_time_to_close_pull_request":1039605.0060606061,"past_year_issues_closed_count":83,"past_year_pull_requests_closed_count":165,"past_year_pull_request_authors_count":66,"past_year_issue_authors_count":99,"past_year_avg_comments_per_issue":2.805084745762712,"past_year_avg_comments_per_pull_request":1.1235955056179776,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":25,"past_year_merged_pull_requests_count":108,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":105,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":85,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"cooperlees","count":24,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"MeGaGiGaGon","count":22,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"ichard26","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"cobaltt7","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"},{"login":"ambv","count":3,"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"}],"active_maintainers":[{"login":"MeGaGiGaGon","count":22,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cobaltt7","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"tusharsadhwani","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"zsol","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}]},"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","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","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":26314,"maintainers_count":422,"namespaces_count":2,"keywords_count":4641,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1611},"icon_url":"https://github.com/alpinelinux.png","created_at":"2025-06-05T10:49:56.987Z","updated_at":"2025-09-03T06:47:59.629Z","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":11729985,"name":"monochromatic","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":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":"2025-09-03T00:15:07.853Z","created_at":"2025-06-04T14:01:54.656Z","updated_at":"2025-09-03T07:23:45.852Z","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":"2025-08-25T10:19:06.000Z","size":7315,"stargazers_count":40865,"open_issues_count":360,"forks_count":2616,"subscribers_count":235,"default_branch":"main","last_synced_at":"2025-08-29T03:47:55.640Z","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}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2025-08-28T20:43: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":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":64,"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":273406664,"owners_count":25099874,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-03T02:00:09.631Z","response_time":76,"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":"","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":40,"last_synced_at":"2025-09-02T00:27:25.164Z","metadata":{"has_sponsors_listing":true},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":110101,"followers":1933,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2025-09-02T00:27:25.164Z","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":"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":"2025-09-03T07:23:45.852Z","dependent_packages_count":0,"downloads":25,"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":"2025-09-02T12:00:56.152Z","issues_count":682,"pull_requests_count":848,"avg_time_to_close_issue":21687414.16904277,"avg_time_to_close_pull_request":1999053.9203655352,"issues_closed_count":491,"pull_requests_closed_count":766,"pull_request_authors_count":189,"issue_authors_count":536,"avg_comments_per_issue":4.218475073313783,"avg_comments_per_pull_request":1.6108490566037736,"merged_pull_requests_count":590,"bot_issues_count":0,"bot_pull_requests_count":130,"past_year_issues_count":103,"past_year_pull_requests_count":283,"past_year_avg_time_to_close_issue":1004462.0,"past_year_avg_time_to_close_pull_request":708820.1583333333,"past_year_issues_closed_count":67,"past_year_pull_requests_closed_count":240,"past_year_pull_request_authors_count":60,"past_year_issue_authors_count":84,"past_year_avg_comments_per_issue":1.9223300970873787,"past_year_avg_comments_per_pull_request":0.8480565371024735,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":37,"past_year_merged_pull_requests_count":151,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":130,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":119,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":37,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cooperlees","count":25,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"cobaltt7","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"ichard26","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"ambv","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"MeGaGiGaGon","count":37,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cobaltt7","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"tusharsadhwani","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"cooperlees","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"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/monochromatic/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/monochromatic/version_numbers","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","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":724498,"maintainers_count":308125,"namespaces_count":0,"keywords_count":237844,"github":"pypi","metadata":{"funded_packages_count":50444},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2025-09-03T05:29:15.343Z","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":"2025-09-03T00:27:31.457Z","created_at":"2022-04-10T10:12:49.247Z","updated_at":"2025-09-03T07:29:58.692Z","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":"2025-08-25T10:19:06.000Z","size":7315,"stargazers_count":40865,"open_issues_count":360,"forks_count":2616,"subscribers_count":235,"default_branch":"main","last_synced_at":"2025-08-29T03:47:55.640Z","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}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2025-08-28T20:43: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":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":64,"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":273406664,"owners_count":25099874,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-03T02:00:09.631Z","response_time":76,"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":"","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":40,"last_synced_at":"2025-09-02T00:27:25.164Z","metadata":{"has_sponsors_listing":true},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":110101,"followers":1933,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2025-09-02T00:27:25.164Z","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":"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":"2025-09-03T07:29:58.691Z","dependent_packages_count":0,"downloads":142,"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":"2025-09-02T12:00:56.152Z","issues_count":682,"pull_requests_count":848,"avg_time_to_close_issue":21687414.16904277,"avg_time_to_close_pull_request":1999053.9203655352,"issues_closed_count":491,"pull_requests_closed_count":766,"pull_request_authors_count":189,"issue_authors_count":536,"avg_comments_per_issue":4.218475073313783,"avg_comments_per_pull_request":1.6108490566037736,"merged_pull_requests_count":590,"bot_issues_count":0,"bot_pull_requests_count":130,"past_year_issues_count":103,"past_year_pull_requests_count":283,"past_year_avg_time_to_close_issue":1004462.0,"past_year_avg_time_to_close_pull_request":708820.1583333333,"past_year_issues_closed_count":67,"past_year_pull_requests_closed_count":240,"past_year_pull_request_authors_count":60,"past_year_issue_authors_count":84,"past_year_avg_comments_per_issue":1.9223300970873787,"past_year_avg_comments_per_pull_request":0.8480565371024735,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":37,"past_year_merged_pull_requests_count":151,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":130,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":119,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":37,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cooperlees","count":25,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"cobaltt7","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"ichard26","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"ambv","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"MeGaGiGaGon","count":37,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cobaltt7","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"tusharsadhwani","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"cooperlees","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"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-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","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","maintainers":[{"uuid":"anthonypjshaw","login":"anthonypjshaw","name":null,"email":null,"url":null,"packages_count":42,"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":724498,"maintainers_count":308125,"namespaces_count":0,"keywords_count":237844,"github":"pypi","metadata":{"funded_packages_count":50444},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2025-09-03T05:29:15.343Z","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":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":"2025-09-03T00:25:11.526Z","created_at":"2024-12-07T07:13:37.605Z","updated_at":"2025-09-03T00:25:11.527Z","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":"2025-08-25T10:19:06.000Z","size":7315,"stargazers_count":40865,"open_issues_count":360,"forks_count":2616,"subscribers_count":235,"default_branch":"main","last_synced_at":"2025-08-29T03:47:55.640Z","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}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2025-08-28T20:43: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":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":64,"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":272642161,"owners_count":24968815,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-29T02:00:10.610Z","response_time":87,"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":"","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":40,"last_synced_at":"2025-08-25T01:44:13.685Z","metadata":{"has_sponsors_listing":true},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":110019,"followers":1921,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2025-08-25T01:44:13.686Z","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":"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":"2025-08-29T06:38:11.731Z","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","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":"2025-08-29T00:15:03.465Z","issues_count":693,"pull_requests_count":592,"avg_time_to_close_issue":20746427.726213593,"avg_time_to_close_pull_request":1932992.6630824374,"issues_closed_count":515,"pull_requests_closed_count":558,"pull_request_authors_count":193,"issue_authors_count":538,"avg_comments_per_issue":4.5064935064935066,"avg_comments_per_pull_request":1.8074324324324325,"merged_pull_requests_count":439,"bot_issues_count":0,"bot_pull_requests_count":84,"past_year_issues_count":118,"past_year_pull_requests_count":178,"past_year_avg_time_to_close_issue":808245.530120482,"past_year_avg_time_to_close_pull_request":1039605.0060606061,"past_year_issues_closed_count":83,"past_year_pull_requests_closed_count":165,"past_year_pull_request_authors_count":66,"past_year_issue_authors_count":99,"past_year_avg_comments_per_issue":2.805084745762712,"past_year_avg_comments_per_pull_request":1.1235955056179776,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":25,"past_year_merged_pull_requests_count":108,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":105,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":85,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"cooperlees","count":24,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"MeGaGiGaGon","count":22,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"ichard26","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"cobaltt7","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"},{"login":"ambv","count":3,"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"}],"active_maintainers":[{"login":"MeGaGiGaGon","count":22,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cobaltt7","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"tusharsadhwani","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"zsol","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}]},"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","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","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":25393,"maintainers_count":413,"namespaces_count":2,"keywords_count":2691,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1041},"icon_url":"https://github.com/alpinelinux.png","created_at":"2024-12-06T12:06:36.014Z","updated_at":"2025-09-03T06:56:44.447Z","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":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":"2025-09-03T00:49:53.468Z","created_at":"2025-01-11T22:45:16.048Z","updated_at":"2025-09-03T08:39:38.141Z","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":"2025-08-25T10:19:06.000Z","size":7315,"stargazers_count":40865,"open_issues_count":360,"forks_count":2616,"subscribers_count":235,"default_branch":"main","last_synced_at":"2025-08-29T03:47:55.640Z","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}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2025-08-28T20:43: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":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":64,"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":273406664,"owners_count":25099874,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-03T02:00:09.631Z","response_time":76,"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":"","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":40,"last_synced_at":"2025-09-02T00:27:25.164Z","metadata":{"has_sponsors_listing":true},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":110101,"followers":1933,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2025-09-02T00:27:25.164Z","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":"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":"2025-09-03T08:39:38.141Z","dependent_packages_count":0,"downloads":19,"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":"2025-09-02T12:00:56.152Z","issues_count":682,"pull_requests_count":848,"avg_time_to_close_issue":21687414.16904277,"avg_time_to_close_pull_request":1999053.9203655352,"issues_closed_count":491,"pull_requests_closed_count":766,"pull_request_authors_count":189,"issue_authors_count":536,"avg_comments_per_issue":4.218475073313783,"avg_comments_per_pull_request":1.6108490566037736,"merged_pull_requests_count":590,"bot_issues_count":0,"bot_pull_requests_count":130,"past_year_issues_count":103,"past_year_pull_requests_count":283,"past_year_avg_time_to_close_issue":1004462.0,"past_year_avg_time_to_close_pull_request":708820.1583333333,"past_year_issues_closed_count":67,"past_year_pull_requests_closed_count":240,"past_year_pull_request_authors_count":60,"past_year_issue_authors_count":84,"past_year_avg_comments_per_issue":1.9223300970873787,"past_year_avg_comments_per_pull_request":0.8480565371024735,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":37,"past_year_merged_pull_requests_count":151,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":130,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":119,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":37,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cooperlees","count":25,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"cobaltt7","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"ichard26","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"ambv","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"MeGaGiGaGon","count":37,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cobaltt7","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"tusharsadhwani","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"cooperlees","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"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/blackest/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/blackest/version_numbers","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","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":724498,"maintainers_count":308125,"namespaces_count":0,"keywords_count":237844,"github":"pypi","metadata":{"funded_packages_count":50444},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2025-09-03T05:29:15.343Z","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":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":"2025-09-03T00:25:20.776Z","created_at":"2024-12-07T07:12:29.998Z","updated_at":"2025-09-03T00:25:20.776Z","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":"2025-08-25T10:19:06.000Z","size":7315,"stargazers_count":40865,"open_issues_count":360,"forks_count":2616,"subscribers_count":235,"default_branch":"main","last_synced_at":"2025-08-29T03:47:55.640Z","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}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2025-08-28T20:43: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":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":64,"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":272642161,"owners_count":24968815,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-29T02:00:10.610Z","response_time":87,"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":"","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":40,"last_synced_at":"2025-08-25T01:44:13.685Z","metadata":{"has_sponsors_listing":true},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":110019,"followers":1921,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2025-08-25T01:44:13.686Z","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":"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":"2025-08-29T06:38:13.608Z","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","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":"2025-08-29T00:15:03.465Z","issues_count":693,"pull_requests_count":592,"avg_time_to_close_issue":20746427.726213593,"avg_time_to_close_pull_request":1932992.6630824374,"issues_closed_count":515,"pull_requests_closed_count":558,"pull_request_authors_count":193,"issue_authors_count":538,"avg_comments_per_issue":4.5064935064935066,"avg_comments_per_pull_request":1.8074324324324325,"merged_pull_requests_count":439,"bot_issues_count":0,"bot_pull_requests_count":84,"past_year_issues_count":118,"past_year_pull_requests_count":178,"past_year_avg_time_to_close_issue":808245.530120482,"past_year_avg_time_to_close_pull_request":1039605.0060606061,"past_year_issues_closed_count":83,"past_year_pull_requests_closed_count":165,"past_year_pull_request_authors_count":66,"past_year_issue_authors_count":99,"past_year_avg_comments_per_issue":2.805084745762712,"past_year_avg_comments_per_pull_request":1.1235955056179776,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":25,"past_year_merged_pull_requests_count":108,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":105,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":85,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"cooperlees","count":24,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"MeGaGiGaGon","count":22,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"ichard26","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"cobaltt7","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"},{"login":"ambv","count":3,"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"}],"active_maintainers":[{"login":"MeGaGiGaGon","count":22,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cobaltt7","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"tusharsadhwani","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"zsol","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}]},"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","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","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":25393,"maintainers_count":413,"namespaces_count":2,"keywords_count":2691,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1041},"icon_url":"https://github.com/alpinelinux.png","created_at":"2024-12-06T12:06:36.014Z","updated_at":"2025-09-03T06:56:44.447Z","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":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":"2025-09-03T00:25:29.302Z","created_at":"2024-12-07T07:12:30.382Z","updated_at":"2025-09-03T00:25:29.303Z","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":"2025-08-25T10:19:06.000Z","size":7315,"stargazers_count":40865,"open_issues_count":360,"forks_count":2616,"subscribers_count":235,"default_branch":"main","last_synced_at":"2025-08-29T03:47:55.640Z","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}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2025-08-28T20:43: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":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":64,"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":272642161,"owners_count":24968815,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-29T02:00:10.610Z","response_time":87,"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":"","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":40,"last_synced_at":"2025-08-25T01:44:13.685Z","metadata":{"has_sponsors_listing":true},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":110019,"followers":1921,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2025-08-25T01:44:13.686Z","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":"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":"2025-08-29T06:38:13.379Z","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","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":"2025-08-29T00:15:03.465Z","issues_count":693,"pull_requests_count":592,"avg_time_to_close_issue":20746427.726213593,"avg_time_to_close_pull_request":1932992.6630824374,"issues_closed_count":515,"pull_requests_closed_count":558,"pull_request_authors_count":193,"issue_authors_count":538,"avg_comments_per_issue":4.5064935064935066,"avg_comments_per_pull_request":1.8074324324324325,"merged_pull_requests_count":439,"bot_issues_count":0,"bot_pull_requests_count":84,"past_year_issues_count":118,"past_year_pull_requests_count":178,"past_year_avg_time_to_close_issue":808245.530120482,"past_year_avg_time_to_close_pull_request":1039605.0060606061,"past_year_issues_closed_count":83,"past_year_pull_requests_closed_count":165,"past_year_pull_request_authors_count":66,"past_year_issue_authors_count":99,"past_year_avg_comments_per_issue":2.805084745762712,"past_year_avg_comments_per_pull_request":1.1235955056179776,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":25,"past_year_merged_pull_requests_count":108,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":105,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":85,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"cooperlees","count":24,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"MeGaGiGaGon","count":22,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"ichard26","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"cobaltt7","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"},{"login":"ambv","count":3,"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"}],"active_maintainers":[{"login":"MeGaGiGaGon","count":22,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cobaltt7","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"tusharsadhwani","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"zsol","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}]},"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","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","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":25393,"maintainers_count":413,"namespaces_count":2,"keywords_count":2691,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1041},"icon_url":"https://github.com/alpinelinux.png","created_at":"2024-12-06T12:06:36.014Z","updated_at":"2025-09-03T06:56:44.447Z","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":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":"2025-09-03T00:49:57.480Z","created_at":"2022-10-03T15:58:36.462Z","updated_at":"2025-09-03T00:49:57.480Z","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":"2025-08-25T10:19:06.000Z","size":7315,"stargazers_count":40865,"open_issues_count":360,"forks_count":2616,"subscribers_count":235,"default_branch":"main","last_synced_at":"2025-08-29T03:47:55.640Z","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}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2025-08-28T20:43: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":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":64,"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":272642161,"owners_count":24968815,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-29T02:00:10.610Z","response_time":87,"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":"","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":40,"last_synced_at":"2025-08-25T01:44:13.685Z","metadata":{"has_sponsors_listing":true},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":110019,"followers":1921,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2025-08-25T01:44:13.686Z","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":"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":"2025-08-29T06:38:13.063Z","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","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":"2025-08-29T00:15:03.465Z","issues_count":693,"pull_requests_count":592,"avg_time_to_close_issue":20746427.726213593,"avg_time_to_close_pull_request":1932992.6630824374,"issues_closed_count":515,"pull_requests_closed_count":558,"pull_request_authors_count":193,"issue_authors_count":538,"avg_comments_per_issue":4.5064935064935066,"avg_comments_per_pull_request":1.8074324324324325,"merged_pull_requests_count":439,"bot_issues_count":0,"bot_pull_requests_count":84,"past_year_issues_count":118,"past_year_pull_requests_count":178,"past_year_avg_time_to_close_issue":808245.530120482,"past_year_avg_time_to_close_pull_request":1039605.0060606061,"past_year_issues_closed_count":83,"past_year_pull_requests_closed_count":165,"past_year_pull_request_authors_count":66,"past_year_issue_authors_count":99,"past_year_avg_comments_per_issue":2.805084745762712,"past_year_avg_comments_per_pull_request":1.1235955056179776,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":25,"past_year_merged_pull_requests_count":108,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":105,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":85,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"cooperlees","count":24,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"MeGaGiGaGon","count":22,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"ichard26","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"cobaltt7","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"},{"login":"ambv","count":3,"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"}],"active_maintainers":[{"login":"MeGaGiGaGon","count":22,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cobaltt7","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"tusharsadhwani","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"zsol","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}]},"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","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","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":13378,"github":"conda-forge","metadata":{"kind":"conda-forge","key":"CondaForge","api":"https://conda.anaconda.org","funded_packages_count":2180},"icon_url":"https://github.com/conda-forge.png","created_at":"2022-10-03T15:37:08.743Z","updated_at":"2025-09-03T06:57:32.083Z","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":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":"2025-09-03T00:50:08.115Z","created_at":"2023-12-20T10:04:34.871Z","updated_at":"2025-09-03T00:50:08.115Z","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":"2025-08-25T10:19:06.000Z","size":7315,"stargazers_count":40865,"open_issues_count":360,"forks_count":2616,"subscribers_count":235,"default_branch":"main","last_synced_at":"2025-08-29T03:47:55.640Z","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}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2025-08-28T20:43: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":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":64,"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":272642161,"owners_count":24968815,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-29T02:00:10.610Z","response_time":87,"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":"","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":40,"last_synced_at":"2025-08-25T01:44:13.685Z","metadata":{"has_sponsors_listing":true},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":110019,"followers":1921,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2025-08-25T01:44:13.686Z","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":"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":"2025-08-29T06:38:10.876Z","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","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":"2025-08-29T00:15:03.465Z","issues_count":693,"pull_requests_count":592,"avg_time_to_close_issue":20746427.726213593,"avg_time_to_close_pull_request":1932992.6630824374,"issues_closed_count":515,"pull_requests_closed_count":558,"pull_request_authors_count":193,"issue_authors_count":538,"avg_comments_per_issue":4.5064935064935066,"avg_comments_per_pull_request":1.8074324324324325,"merged_pull_requests_count":439,"bot_issues_count":0,"bot_pull_requests_count":84,"past_year_issues_count":118,"past_year_pull_requests_count":178,"past_year_avg_time_to_close_issue":808245.530120482,"past_year_avg_time_to_close_pull_request":1039605.0060606061,"past_year_issues_closed_count":83,"past_year_pull_requests_closed_count":165,"past_year_pull_request_authors_count":66,"past_year_issue_authors_count":99,"past_year_avg_comments_per_issue":2.805084745762712,"past_year_avg_comments_per_pull_request":1.1235955056179776,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":25,"past_year_merged_pull_requests_count":108,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":105,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":85,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"cooperlees","count":24,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"MeGaGiGaGon","count":22,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"ichard26","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"cobaltt7","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"},{"login":"ambv","count":3,"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"}],"active_maintainers":[{"login":"MeGaGiGaGon","count":22,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cobaltt7","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"tusharsadhwani","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"zsol","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}]},"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","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","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":217,"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":376,"namespaces_count":2,"keywords_count":2580,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":700},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-12-20T09:51:56.346Z","updated_at":"2025-09-03T07:00:47.484Z","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":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":"2025-09-01T06:06:48.141Z","created_at":"2023-02-01T01:48:04.502Z","updated_at":"2025-09-01T06:06:48.141Z","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":"2025-08-25T10:19:06.000Z","size":7315,"stargazers_count":40865,"open_issues_count":360,"forks_count":2616,"subscribers_count":235,"default_branch":"main","last_synced_at":"2025-08-29T03:47:55.640Z","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}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2025-08-28T20:43: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":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":64,"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":272642161,"owners_count":24968815,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-29T02:00:10.610Z","response_time":87,"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":"","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":40,"last_synced_at":"2025-08-25T01:44:13.685Z","metadata":{"has_sponsors_listing":true},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":110019,"followers":1921,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2025-08-25T01:44:13.686Z","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":"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":"2025-08-29T06:38:10.877Z","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","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":"2025-08-29T00:15:03.465Z","issues_count":693,"pull_requests_count":592,"avg_time_to_close_issue":20746427.726213593,"avg_time_to_close_pull_request":1932992.6630824374,"issues_closed_count":515,"pull_requests_closed_count":558,"pull_request_authors_count":193,"issue_authors_count":538,"avg_comments_per_issue":4.5064935064935066,"avg_comments_per_pull_request":1.8074324324324325,"merged_pull_requests_count":439,"bot_issues_count":0,"bot_pull_requests_count":84,"past_year_issues_count":118,"past_year_pull_requests_count":178,"past_year_avg_time_to_close_issue":808245.530120482,"past_year_avg_time_to_close_pull_request":1039605.0060606061,"past_year_issues_closed_count":83,"past_year_pull_requests_closed_count":165,"past_year_pull_request_authors_count":66,"past_year_issue_authors_count":99,"past_year_avg_comments_per_issue":2.805084745762712,"past_year_avg_comments_per_pull_request":1.1235955056179776,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":25,"past_year_merged_pull_requests_count":108,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":105,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":85,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"cooperlees","count":24,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"MeGaGiGaGon","count":22,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"ichard26","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"cobaltt7","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"},{"login":"ambv","count":3,"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"}],"active_maintainers":[{"login":"MeGaGiGaGon","count":22,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cobaltt7","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"tusharsadhwani","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"zsol","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}]},"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","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","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":2171,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":671},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-01-31T17:27:50.706Z","updated_at":"2025-09-03T05:48:43.575Z","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":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":"2025-09-01T08:30:02.128Z","created_at":"2022-10-03T15:38:33.967Z","updated_at":"2025-09-01T08:30:02.129Z","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":"2025-08-25T10:19:06.000Z","size":7315,"stargazers_count":40865,"open_issues_count":360,"forks_count":2616,"subscribers_count":235,"default_branch":"main","last_synced_at":"2025-08-29T03:47:55.640Z","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}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2025-08-28T20:43: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":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":64,"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":272642161,"owners_count":24968815,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-29T02:00:10.610Z","response_time":87,"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":"","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":40,"last_synced_at":"2025-08-25T01:44:13.685Z","metadata":{"has_sponsors_listing":true},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":110019,"followers":1921,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2025-08-25T01:44:13.686Z","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":"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":"2025-08-29T06:38:10.880Z","dependent_packages_count":61,"downloads":null,"downloads_period":null,"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","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":"2025-08-29T00:15:03.465Z","issues_count":693,"pull_requests_count":592,"avg_time_to_close_issue":20746427.726213593,"avg_time_to_close_pull_request":1932992.6630824374,"issues_closed_count":515,"pull_requests_closed_count":558,"pull_request_authors_count":193,"issue_authors_count":538,"avg_comments_per_issue":4.5064935064935066,"avg_comments_per_pull_request":1.8074324324324325,"merged_pull_requests_count":439,"bot_issues_count":0,"bot_pull_requests_count":84,"past_year_issues_count":118,"past_year_pull_requests_count":178,"past_year_avg_time_to_close_issue":808245.530120482,"past_year_avg_time_to_close_pull_request":1039605.0060606061,"past_year_issues_closed_count":83,"past_year_pull_requests_closed_count":165,"past_year_pull_request_authors_count":66,"past_year_issue_authors_count":99,"past_year_avg_comments_per_issue":2.805084745762712,"past_year_avg_comments_per_pull_request":1.1235955056179776,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":25,"past_year_merged_pull_requests_count":108,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":105,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":85,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"cooperlees","count":24,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"MeGaGiGaGon","count":22,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"ichard26","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"cobaltt7","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"},{"login":"ambv","count":3,"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"}],"active_maintainers":[{"login":"MeGaGiGaGon","count":22,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cobaltt7","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"tusharsadhwani","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"zsol","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}]},"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","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","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":13378,"github":"conda-forge","metadata":{"kind":"conda-forge","key":"CondaForge","api":"https://conda.anaconda.org","funded_packages_count":2180},"icon_url":"https://github.com/conda-forge.png","created_at":"2022-10-03T15:37:08.743Z","updated_at":"2025-09-03T06:57:32.083Z","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":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":"2025-09-01T08:23:12.790Z","created_at":"2022-10-03T15:58:36.134Z","updated_at":"2025-09-01T08:23:12.790Z","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":"2025-08-25T10:19:06.000Z","size":7315,"stargazers_count":40865,"open_issues_count":360,"forks_count":2616,"subscribers_count":235,"default_branch":"main","last_synced_at":"2025-08-29T03:47:55.640Z","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}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2025-08-28T20:43: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":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":64,"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":272642161,"owners_count":24968815,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-29T02:00:10.610Z","response_time":87,"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":"","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":40,"last_synced_at":"2025-08-25T01:44:13.685Z","metadata":{"has_sponsors_listing":true},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":110019,"followers":1921,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2025-08-25T01:44:13.686Z","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":"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":"2025-08-29T06:38:10.877Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"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","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":"2025-08-29T00:15:03.465Z","issues_count":693,"pull_requests_count":592,"avg_time_to_close_issue":20746427.726213593,"avg_time_to_close_pull_request":1932992.6630824374,"issues_closed_count":515,"pull_requests_closed_count":558,"pull_request_authors_count":193,"issue_authors_count":538,"avg_comments_per_issue":4.5064935064935066,"avg_comments_per_pull_request":1.8074324324324325,"merged_pull_requests_count":439,"bot_issues_count":0,"bot_pull_requests_count":84,"past_year_issues_count":118,"past_year_pull_requests_count":178,"past_year_avg_time_to_close_issue":808245.530120482,"past_year_avg_time_to_close_pull_request":1039605.0060606061,"past_year_issues_closed_count":83,"past_year_pull_requests_closed_count":165,"past_year_pull_request_authors_count":66,"past_year_issue_authors_count":99,"past_year_avg_comments_per_issue":2.805084745762712,"past_year_avg_comments_per_pull_request":1.1235955056179776,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":25,"past_year_merged_pull_requests_count":108,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":105,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":85,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"cooperlees","count":24,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"MeGaGiGaGon","count":22,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"ichard26","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"cobaltt7","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"},{"login":"ambv","count":3,"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"}],"active_maintainers":[{"login":"MeGaGiGaGon","count":22,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cobaltt7","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"tusharsadhwani","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"zsol","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}]},"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","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","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":13378,"github":"conda-forge","metadata":{"kind":"conda-forge","key":"CondaForge","api":"https://conda.anaconda.org","funded_packages_count":2180},"icon_url":"https://github.com/conda-forge.png","created_at":"2022-10-03T15:37:08.743Z","updated_at":"2025-09-03T06:57:32.083Z","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":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":"2025-09-03T00:26:11.854Z","created_at":"2024-12-07T07:12:29.837Z","updated_at":"2025-09-03T00:26:11.855Z","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":"2025-08-25T10:19:06.000Z","size":7315,"stargazers_count":40865,"open_issues_count":360,"forks_count":2616,"subscribers_count":235,"default_branch":"main","last_synced_at":"2025-08-29T03:47:55.640Z","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}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2025-08-28T20:43: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":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":64,"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":272642161,"owners_count":24968815,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-29T02:00:10.610Z","response_time":87,"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":"","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":40,"last_synced_at":"2025-08-25T01:44:13.685Z","metadata":{"has_sponsors_listing":true},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":110019,"followers":1921,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2025-08-25T01:44:13.686Z","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":"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":"2025-08-29T06:38:10.875Z","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","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":"2025-08-29T00:15:03.465Z","issues_count":693,"pull_requests_count":592,"avg_time_to_close_issue":20746427.726213593,"avg_time_to_close_pull_request":1932992.6630824374,"issues_closed_count":515,"pull_requests_closed_count":558,"pull_request_authors_count":193,"issue_authors_count":538,"avg_comments_per_issue":4.5064935064935066,"avg_comments_per_pull_request":1.8074324324324325,"merged_pull_requests_count":439,"bot_issues_count":0,"bot_pull_requests_count":84,"past_year_issues_count":118,"past_year_pull_requests_count":178,"past_year_avg_time_to_close_issue":808245.530120482,"past_year_avg_time_to_close_pull_request":1039605.0060606061,"past_year_issues_closed_count":83,"past_year_pull_requests_closed_count":165,"past_year_pull_request_authors_count":66,"past_year_issue_authors_count":99,"past_year_avg_comments_per_issue":2.805084745762712,"past_year_avg_comments_per_pull_request":1.1235955056179776,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":25,"past_year_merged_pull_requests_count":108,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":105,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":85,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"cooperlees","count":24,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"MeGaGiGaGon","count":22,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"ichard26","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"cobaltt7","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"},{"login":"ambv","count":3,"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"}],"active_maintainers":[{"login":"MeGaGiGaGon","count":22,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cobaltt7","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"tusharsadhwani","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"zsol","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}]},"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","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","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":25393,"maintainers_count":413,"namespaces_count":2,"keywords_count":2691,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1041},"icon_url":"https://github.com/alpinelinux.png","created_at":"2024-12-06T12:06:36.014Z","updated_at":"2025-09-03T06:56:44.447Z","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":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":"2025-09-03T00:26:16.132Z","created_at":"2023-12-20T10:04:34.468Z","updated_at":"2025-09-03T00:26:16.132Z","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":"2025-08-25T10:19:06.000Z","size":7315,"stargazers_count":40865,"open_issues_count":360,"forks_count":2616,"subscribers_count":235,"default_branch":"main","last_synced_at":"2025-08-29T03:47:55.640Z","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}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2025-08-28T20:43: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":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":64,"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":272642161,"owners_count":24968815,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-29T02:00:10.610Z","response_time":87,"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":"","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":40,"last_synced_at":"2025-08-25T01:44:13.685Z","metadata":{"has_sponsors_listing":true},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":110019,"followers":1921,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2025-08-25T01:44:13.686Z","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":"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":"2025-08-29T06:38:13.379Z","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","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":"2025-08-29T00:15:03.465Z","issues_count":693,"pull_requests_count":592,"avg_time_to_close_issue":20746427.726213593,"avg_time_to_close_pull_request":1932992.6630824374,"issues_closed_count":515,"pull_requests_closed_count":558,"pull_request_authors_count":193,"issue_authors_count":538,"avg_comments_per_issue":4.5064935064935066,"avg_comments_per_pull_request":1.8074324324324325,"merged_pull_requests_count":439,"bot_issues_count":0,"bot_pull_requests_count":84,"past_year_issues_count":118,"past_year_pull_requests_count":178,"past_year_avg_time_to_close_issue":808245.530120482,"past_year_avg_time_to_close_pull_request":1039605.0060606061,"past_year_issues_closed_count":83,"past_year_pull_requests_closed_count":165,"past_year_pull_request_authors_count":66,"past_year_issue_authors_count":99,"past_year_avg_comments_per_issue":2.805084745762712,"past_year_avg_comments_per_pull_request":1.1235955056179776,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":25,"past_year_merged_pull_requests_count":108,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":105,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":85,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"cooperlees","count":24,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"MeGaGiGaGon","count":22,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"ichard26","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"cobaltt7","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"},{"login":"ambv","count":3,"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"}],"active_maintainers":[{"login":"MeGaGiGaGon","count":22,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cobaltt7","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"tusharsadhwani","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"zsol","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}]},"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","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","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":217,"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":376,"namespaces_count":2,"keywords_count":2580,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":700},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-12-20T09:51:56.346Z","updated_at":"2025-09-03T07:00:47.484Z","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":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":"2025-09-03T00:26:30.281Z","created_at":"2025-06-07T12:56:55.905Z","updated_at":"2025-09-03T00:26:30.282Z","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":"2025-08-25T10:19:06.000Z","size":7315,"stargazers_count":40865,"open_issues_count":360,"forks_count":2616,"subscribers_count":235,"default_branch":"main","last_synced_at":"2025-08-29T03:47:55.640Z","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}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2025-08-28T20:43: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":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":64,"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":272642161,"owners_count":24968815,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-29T02:00:10.610Z","response_time":87,"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":"","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":40,"last_synced_at":"2025-08-25T01:44:13.685Z","metadata":{"has_sponsors_listing":true},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":110019,"followers":1921,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2025-08-25T01:44:13.686Z","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":"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":"2025-08-29T06:38:10.878Z","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","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":"2025-08-29T00:15:03.465Z","issues_count":693,"pull_requests_count":592,"avg_time_to_close_issue":20746427.726213593,"avg_time_to_close_pull_request":1932992.6630824374,"issues_closed_count":515,"pull_requests_closed_count":558,"pull_request_authors_count":193,"issue_authors_count":538,"avg_comments_per_issue":4.5064935064935066,"avg_comments_per_pull_request":1.8074324324324325,"merged_pull_requests_count":439,"bot_issues_count":0,"bot_pull_requests_count":84,"past_year_issues_count":118,"past_year_pull_requests_count":178,"past_year_avg_time_to_close_issue":808245.530120482,"past_year_avg_time_to_close_pull_request":1039605.0060606061,"past_year_issues_closed_count":83,"past_year_pull_requests_closed_count":165,"past_year_pull_request_authors_count":66,"past_year_issue_authors_count":99,"past_year_avg_comments_per_issue":2.805084745762712,"past_year_avg_comments_per_pull_request":1.1235955056179776,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":25,"past_year_merged_pull_requests_count":108,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":105,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":85,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"cooperlees","count":24,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"MeGaGiGaGon","count":22,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"ichard26","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"cobaltt7","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"},{"login":"ambv","count":3,"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"}],"active_maintainers":[{"login":"MeGaGiGaGon","count":22,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cobaltt7","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"tusharsadhwani","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"zsol","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}]},"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","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","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":26314,"maintainers_count":422,"namespaces_count":2,"keywords_count":4641,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1611},"icon_url":"https://github.com/alpinelinux.png","created_at":"2025-06-05T10:49:56.987Z","updated_at":"2025-09-03T06:47:59.629Z","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":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":"2025-09-03T00:26:29.815Z","created_at":"2022-04-10T10:12:52.500Z","updated_at":"2025-09-03T00:26:29.815Z","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":26,"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","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","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":724498,"maintainers_count":308125,"namespaces_count":0,"keywords_count":237844,"github":"pypi","metadata":{"funded_packages_count":50444},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2025-09-03T05:29:15.343Z","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":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":"2025-09-03T00:26:42.415Z","created_at":"2025-06-07T12:57:08.413Z","updated_at":"2025-09-03T00:26:42.415Z","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":"2025-08-25T10:19:06.000Z","size":7315,"stargazers_count":40865,"open_issues_count":360,"forks_count":2616,"subscribers_count":235,"default_branch":"main","last_synced_at":"2025-08-29T03:47:55.640Z","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}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2025-08-28T20:43: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":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":64,"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":272642161,"owners_count":24968815,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-29T02:00:10.610Z","response_time":87,"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":"","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":40,"last_synced_at":"2025-08-25T01:44:13.685Z","metadata":{"has_sponsors_listing":true},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":110019,"followers":1921,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2025-08-25T01:44:13.686Z","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":"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":"2025-08-29T06:38:13.610Z","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","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":"2025-08-29T00:15:03.465Z","issues_count":693,"pull_requests_count":592,"avg_time_to_close_issue":20746427.726213593,"avg_time_to_close_pull_request":1932992.6630824374,"issues_closed_count":515,"pull_requests_closed_count":558,"pull_request_authors_count":193,"issue_authors_count":538,"avg_comments_per_issue":4.5064935064935066,"avg_comments_per_pull_request":1.8074324324324325,"merged_pull_requests_count":439,"bot_issues_count":0,"bot_pull_requests_count":84,"past_year_issues_count":118,"past_year_pull_requests_count":178,"past_year_avg_time_to_close_issue":808245.530120482,"past_year_avg_time_to_close_pull_request":1039605.0060606061,"past_year_issues_closed_count":83,"past_year_pull_requests_closed_count":165,"past_year_pull_request_authors_count":66,"past_year_issue_authors_count":99,"past_year_avg_comments_per_issue":2.805084745762712,"past_year_avg_comments_per_pull_request":1.1235955056179776,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":25,"past_year_merged_pull_requests_count":108,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":105,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":85,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"cooperlees","count":24,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"MeGaGiGaGon","count":22,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"ichard26","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"cobaltt7","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"},{"login":"ambv","count":3,"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"}],"active_maintainers":[{"login":"MeGaGiGaGon","count":22,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cobaltt7","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"tusharsadhwani","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"zsol","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}]},"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","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","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":26314,"maintainers_count":422,"namespaces_count":2,"keywords_count":4641,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1611},"icon_url":"https://github.com/alpinelinux.png","created_at":"2025-06-05T10:49:56.987Z","updated_at":"2025-09-03T06:47:59.629Z","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":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":"2025-09-03T00:26:49.449Z","created_at":"2023-02-01T02:18:24.897Z","updated_at":"2025-09-03T00:26:49.450Z","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":"2025-08-25T10:19:06.000Z","size":7315,"stargazers_count":40865,"open_issues_count":360,"forks_count":2616,"subscribers_count":235,"default_branch":"main","last_synced_at":"2025-08-29T03:47:55.640Z","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}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2025-08-28T20:43: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":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":64,"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":272642161,"owners_count":24968815,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-29T02:00:10.610Z","response_time":87,"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":"","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":40,"last_synced_at":"2025-08-25T01:44:13.685Z","metadata":{"has_sponsors_listing":true},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":110019,"followers":1921,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2025-08-25T01:44:13.686Z","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":"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":"2025-08-29T06:38:10.795Z","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","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":"2025-08-29T00:15:03.465Z","issues_count":693,"pull_requests_count":592,"avg_time_to_close_issue":20746427.726213593,"avg_time_to_close_pull_request":1932992.6630824374,"issues_closed_count":515,"pull_requests_closed_count":558,"pull_request_authors_count":193,"issue_authors_count":538,"avg_comments_per_issue":4.5064935064935066,"avg_comments_per_pull_request":1.8074324324324325,"merged_pull_requests_count":439,"bot_issues_count":0,"bot_pull_requests_count":84,"past_year_issues_count":118,"past_year_pull_requests_count":178,"past_year_avg_time_to_close_issue":808245.530120482,"past_year_avg_time_to_close_pull_request":1039605.0060606061,"past_year_issues_closed_count":83,"past_year_pull_requests_closed_count":165,"past_year_pull_request_authors_count":66,"past_year_issue_authors_count":99,"past_year_avg_comments_per_issue":2.805084745762712,"past_year_avg_comments_per_pull_request":1.1235955056179776,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":25,"past_year_merged_pull_requests_count":108,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":105,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":85,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"cooperlees","count":24,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"MeGaGiGaGon","count":22,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"ichard26","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"cobaltt7","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"},{"login":"ambv","count":3,"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"}],"active_maintainers":[{"login":"MeGaGiGaGon","count":22,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cobaltt7","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"tusharsadhwani","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"zsol","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}]},"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","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","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":1887,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":587},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-01-31T17:27:50.734Z","updated_at":"2025-09-03T05:48:57.512Z","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":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":"2025-09-03T00:26:55.975Z","created_at":"2025-06-07T12:56:57.878Z","updated_at":"2025-09-03T00:26:55.975Z","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":"2025-08-25T10:19:06.000Z","size":7315,"stargazers_count":40865,"open_issues_count":360,"forks_count":2616,"subscribers_count":235,"default_branch":"main","last_synced_at":"2025-08-29T03:47:55.640Z","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}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2025-08-28T20:43: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":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":64,"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":272642161,"owners_count":24968815,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-29T02:00:10.610Z","response_time":87,"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":"","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":40,"last_synced_at":"2025-08-25T01:44:13.685Z","metadata":{"has_sponsors_listing":true},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":110019,"followers":1921,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2025-08-25T01:44:13.686Z","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":"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":"2025-08-29T06:38:13.377Z","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","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":"2025-08-29T00:15:03.465Z","issues_count":693,"pull_requests_count":592,"avg_time_to_close_issue":20746427.726213593,"avg_time_to_close_pull_request":1932992.6630824374,"issues_closed_count":515,"pull_requests_closed_count":558,"pull_request_authors_count":193,"issue_authors_count":538,"avg_comments_per_issue":4.5064935064935066,"avg_comments_per_pull_request":1.8074324324324325,"merged_pull_requests_count":439,"bot_issues_count":0,"bot_pull_requests_count":84,"past_year_issues_count":118,"past_year_pull_requests_count":178,"past_year_avg_time_to_close_issue":808245.530120482,"past_year_avg_time_to_close_pull_request":1039605.0060606061,"past_year_issues_closed_count":83,"past_year_pull_requests_closed_count":165,"past_year_pull_request_authors_count":66,"past_year_issue_authors_count":99,"past_year_avg_comments_per_issue":2.805084745762712,"past_year_avg_comments_per_pull_request":1.1235955056179776,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":25,"past_year_merged_pull_requests_count":108,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":105,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":85,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"cooperlees","count":24,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"MeGaGiGaGon","count":22,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"ichard26","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"cobaltt7","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"},{"login":"ambv","count":3,"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"}],"active_maintainers":[{"login":"MeGaGiGaGon","count":22,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cobaltt7","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"tusharsadhwani","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"zsol","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}]},"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","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","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":26314,"maintainers_count":422,"namespaces_count":2,"keywords_count":4641,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1611},"icon_url":"https://github.com/alpinelinux.png","created_at":"2025-06-05T10:49:56.987Z","updated_at":"2025-09-03T06:47:59.629Z","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":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":21,"first_release_published_at":"2022-12-10T13:35:51.000Z","latest_release_published_at":"2025-03-08T15:24:22.000Z","latest_release_number":"25.1.0-r0","last_synced_at":"2025-09-03T00:27:10.243Z","created_at":"2023-01-31T18:20:38.635Z","updated_at":"2025-09-03T00:27:10.243Z","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":"2025-08-25T10:19:06.000Z","size":7315,"stargazers_count":40865,"open_issues_count":360,"forks_count":2616,"subscribers_count":235,"default_branch":"main","last_synced_at":"2025-08-29T03:47:55.640Z","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}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2025-08-28T20:43: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":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":64,"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":272642161,"owners_count":24968815,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-29T02:00:10.610Z","response_time":87,"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":"","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":40,"last_synced_at":"2025-08-25T01:44:13.685Z","metadata":{"has_sponsors_listing":true},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":110019,"followers":1921,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2025-08-25T01:44:13.686Z","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":"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":"2025-08-29T06:38:10.879Z","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","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":"2025-08-29T00:15:03.465Z","issues_count":693,"pull_requests_count":592,"avg_time_to_close_issue":20746427.726213593,"avg_time_to_close_pull_request":1932992.6630824374,"issues_closed_count":515,"pull_requests_closed_count":558,"pull_request_authors_count":193,"issue_authors_count":538,"avg_comments_per_issue":4.5064935064935066,"avg_comments_per_pull_request":1.8074324324324325,"merged_pull_requests_count":439,"bot_issues_count":0,"bot_pull_requests_count":84,"past_year_issues_count":118,"past_year_pull_requests_count":178,"past_year_avg_time_to_close_issue":808245.530120482,"past_year_avg_time_to_close_pull_request":1039605.0060606061,"past_year_issues_closed_count":83,"past_year_pull_requests_closed_count":165,"past_year_pull_request_authors_count":66,"past_year_issue_authors_count":99,"past_year_avg_comments_per_issue":2.805084745762712,"past_year_avg_comments_per_pull_request":1.1235955056179776,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":25,"past_year_merged_pull_requests_count":108,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":105,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":85,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"cooperlees","count":24,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"MeGaGiGaGon","count":22,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"ichard26","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"cobaltt7","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"},{"login":"ambv","count":3,"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"}],"active_maintainers":[{"login":"MeGaGiGaGon","count":22,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cobaltt7","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"tusharsadhwani","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"zsol","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}]},"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","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","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":476,"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":37091,"maintainers_count":822,"namespaces_count":3,"keywords_count":6482,"github":"alpinelinux","metadata":{"repos":["main","community","testing"],"funded_packages_count":2626},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-01-31T17:27:50.616Z","updated_at":"2025-09-03T05:29:54.957Z","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":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":18,"first_release_published_at":"2023-04-22T14:25:34.000Z","latest_release_published_at":"2025-03-08T15:24:22.000Z","latest_release_number":"25.1.0-r0","last_synced_at":"2025-09-03T00:27:48.926Z","created_at":"2023-04-22T19:47:54.543Z","updated_at":"2025-09-03T00:27:48.926Z","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":"2025-08-25T10:19:06.000Z","size":7315,"stargazers_count":40865,"open_issues_count":360,"forks_count":2616,"subscribers_count":235,"default_branch":"main","last_synced_at":"2025-08-29T03:47:55.640Z","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}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2025-08-28T20:43: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":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":64,"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":272642161,"owners_count":24968815,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-29T02:00:10.610Z","response_time":87,"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":"","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":40,"last_synced_at":"2025-08-25T01:44:13.685Z","metadata":{"has_sponsors_listing":true},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":110019,"followers":1921,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2025-08-25T01:44:13.686Z","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":"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":"2025-08-29T06:38:13.378Z","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","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":"2025-08-29T00:15:03.465Z","issues_count":693,"pull_requests_count":592,"avg_time_to_close_issue":20746427.726213593,"avg_time_to_close_pull_request":1932992.6630824374,"issues_closed_count":515,"pull_requests_closed_count":558,"pull_request_authors_count":193,"issue_authors_count":538,"avg_comments_per_issue":4.5064935064935066,"avg_comments_per_pull_request":1.8074324324324325,"merged_pull_requests_count":439,"bot_issues_count":0,"bot_pull_requests_count":84,"past_year_issues_count":118,"past_year_pull_requests_count":178,"past_year_avg_time_to_close_issue":808245.530120482,"past_year_avg_time_to_close_pull_request":1039605.0060606061,"past_year_issues_closed_count":83,"past_year_pull_requests_closed_count":165,"past_year_pull_request_authors_count":66,"past_year_issue_authors_count":99,"past_year_avg_comments_per_issue":2.805084745762712,"past_year_avg_comments_per_pull_request":1.1235955056179776,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":25,"past_year_merged_pull_requests_count":108,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":105,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":85,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"cooperlees","count":24,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"MeGaGiGaGon","count":22,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"ichard26","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"cobaltt7","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"},{"login":"ambv","count":3,"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"}],"active_maintainers":[{"login":"MeGaGiGaGon","count":22,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cobaltt7","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"tusharsadhwani","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"zsol","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}]},"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","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","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":476,"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":37091,"maintainers_count":822,"namespaces_count":3,"keywords_count":6482,"github":"alpinelinux","metadata":{"repos":["main","community","testing"],"funded_packages_count":2626},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-01-31T17:27:50.616Z","updated_at":"2025-09-03T05:29:54.957Z","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":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":"2025-09-03T00:28:03.025Z","created_at":"2025-06-07T12:57:09.370Z","updated_at":"2025-09-03T00:28:03.026Z","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":"2025-08-25T10:19:06.000Z","size":7315,"stargazers_count":40865,"open_issues_count":360,"forks_count":2616,"subscribers_count":235,"default_branch":"main","last_synced_at":"2025-08-29T03:47:55.640Z","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}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2025-08-28T20:43: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":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":64,"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":272642161,"owners_count":24968815,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-29T02:00:10.610Z","response_time":87,"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":"","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":40,"last_synced_at":"2025-08-25T01:44:13.685Z","metadata":{"has_sponsors_listing":true},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":110019,"followers":1921,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2025-08-25T01:44:13.686Z","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":"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":"2025-08-29T06:38:13.380Z","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","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":"2025-08-29T00:15:03.465Z","issues_count":693,"pull_requests_count":592,"avg_time_to_close_issue":20746427.726213593,"avg_time_to_close_pull_request":1932992.6630824374,"issues_closed_count":515,"pull_requests_closed_count":558,"pull_request_authors_count":193,"issue_authors_count":538,"avg_comments_per_issue":4.5064935064935066,"avg_comments_per_pull_request":1.8074324324324325,"merged_pull_requests_count":439,"bot_issues_count":0,"bot_pull_requests_count":84,"past_year_issues_count":118,"past_year_pull_requests_count":178,"past_year_avg_time_to_close_issue":808245.530120482,"past_year_avg_time_to_close_pull_request":1039605.0060606061,"past_year_issues_closed_count":83,"past_year_pull_requests_closed_count":165,"past_year_pull_request_authors_count":66,"past_year_issue_authors_count":99,"past_year_avg_comments_per_issue":2.805084745762712,"past_year_avg_comments_per_pull_request":1.1235955056179776,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":25,"past_year_merged_pull_requests_count":108,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":105,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":85,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"cooperlees","count":24,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"MeGaGiGaGon","count":22,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"ichard26","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"cobaltt7","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"},{"login":"ambv","count":3,"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"}],"active_maintainers":[{"login":"MeGaGiGaGon","count":22,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cobaltt7","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"tusharsadhwani","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"zsol","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}]},"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","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","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":26314,"maintainers_count":422,"namespaces_count":2,"keywords_count":4641,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1611},"icon_url":"https://github.com/alpinelinux.png","created_at":"2025-06-05T10:49:56.987Z","updated_at":"2025-09-03T06:47:59.629Z","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":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":21,"first_release_published_at":"2022-12-10T13:35:51.000Z","latest_release_published_at":"2025-03-08T15:24:22.000Z","latest_release_number":"25.1.0-r0","last_synced_at":"2025-09-03T00:28:26.743Z","created_at":"2023-01-31T18:37:30.531Z","updated_at":"2025-09-03T00:28:26.744Z","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":"2025-08-25T10:19:06.000Z","size":7315,"stargazers_count":40865,"open_issues_count":360,"forks_count":2616,"subscribers_count":235,"default_branch":"main","last_synced_at":"2025-08-29T03:47:55.640Z","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}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2025-08-28T20:43: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":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":64,"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":272642161,"owners_count":24968815,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-29T02:00:10.610Z","response_time":87,"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":"","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":40,"last_synced_at":"2025-08-25T01:44:13.685Z","metadata":{"has_sponsors_listing":true},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":110019,"followers":1921,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2025-08-25T01:44:13.686Z","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":"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":"2025-08-29T06:38:13.066Z","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","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":"2025-08-29T00:15:03.465Z","issues_count":693,"pull_requests_count":592,"avg_time_to_close_issue":20746427.726213593,"avg_time_to_close_pull_request":1932992.6630824374,"issues_closed_count":515,"pull_requests_closed_count":558,"pull_request_authors_count":193,"issue_authors_count":538,"avg_comments_per_issue":4.5064935064935066,"avg_comments_per_pull_request":1.8074324324324325,"merged_pull_requests_count":439,"bot_issues_count":0,"bot_pull_requests_count":84,"past_year_issues_count":118,"past_year_pull_requests_count":178,"past_year_avg_time_to_close_issue":808245.530120482,"past_year_avg_time_to_close_pull_request":1039605.0060606061,"past_year_issues_closed_count":83,"past_year_pull_requests_closed_count":165,"past_year_pull_request_authors_count":66,"past_year_issue_authors_count":99,"past_year_avg_comments_per_issue":2.805084745762712,"past_year_avg_comments_per_pull_request":1.1235955056179776,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":25,"past_year_merged_pull_requests_count":108,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":105,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":85,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"cooperlees","count":24,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"MeGaGiGaGon","count":22,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"ichard26","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"cobaltt7","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"},{"login":"ambv","count":3,"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"}],"active_maintainers":[{"login":"MeGaGiGaGon","count":22,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cobaltt7","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"tusharsadhwani","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"zsol","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}]},"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","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","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":476,"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":37091,"maintainers_count":822,"namespaces_count":3,"keywords_count":6482,"github":"alpinelinux","metadata":{"repos":["main","community","testing"],"funded_packages_count":2626},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-01-31T17:27:50.616Z","updated_at":"2025-09-03T05:29:54.957Z","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":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":"2025-09-03T00:52:16.562Z","created_at":"2022-10-03T15:58:36.211Z","updated_at":"2025-09-03T00:52:16.562Z","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":"2025-08-25T10:19:06.000Z","size":7315,"stargazers_count":40865,"open_issues_count":360,"forks_count":2616,"subscribers_count":235,"default_branch":"main","last_synced_at":"2025-08-29T03:47:55.640Z","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}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2025-08-28T20:43: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":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":64,"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":272642161,"owners_count":24968815,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-29T02:00:10.610Z","response_time":87,"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":"","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":40,"last_synced_at":"2025-08-25T01:44:13.685Z","metadata":{"has_sponsors_listing":true},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":110019,"followers":1921,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2025-08-25T01:44:13.686Z","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":"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":"2025-08-29T06:38:13.376Z","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","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":"2025-08-29T00:15:03.465Z","issues_count":693,"pull_requests_count":592,"avg_time_to_close_issue":20746427.726213593,"avg_time_to_close_pull_request":1932992.6630824374,"issues_closed_count":515,"pull_requests_closed_count":558,"pull_request_authors_count":193,"issue_authors_count":538,"avg_comments_per_issue":4.5064935064935066,"avg_comments_per_pull_request":1.8074324324324325,"merged_pull_requests_count":439,"bot_issues_count":0,"bot_pull_requests_count":84,"past_year_issues_count":118,"past_year_pull_requests_count":178,"past_year_avg_time_to_close_issue":808245.530120482,"past_year_avg_time_to_close_pull_request":1039605.0060606061,"past_year_issues_closed_count":83,"past_year_pull_requests_closed_count":165,"past_year_pull_request_authors_count":66,"past_year_issue_authors_count":99,"past_year_avg_comments_per_issue":2.805084745762712,"past_year_avg_comments_per_pull_request":1.1235955056179776,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":25,"past_year_merged_pull_requests_count":108,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":105,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":85,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"cooperlees","count":24,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"MeGaGiGaGon","count":22,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"ichard26","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"cobaltt7","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"},{"login":"ambv","count":3,"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"}],"active_maintainers":[{"login":"MeGaGiGaGon","count":22,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cobaltt7","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"tusharsadhwani","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"zsol","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}]},"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","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","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":13378,"github":"conda-forge","metadata":{"kind":"conda-forge","key":"CondaForge","api":"https://conda.anaconda.org","funded_packages_count":2180},"icon_url":"https://github.com/conda-forge.png","created_at":"2022-10-03T15:37:08.743Z","updated_at":"2025-09-03T06:57:32.083Z","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":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":21,"first_release_published_at":"2022-12-10T13:35:51.000Z","latest_release_published_at":"2025-03-08T15:24:22.000Z","latest_release_number":"25.1.0-r0","last_synced_at":"2025-09-02T08:02:15.186Z","created_at":"2023-01-31T18:21:41.589Z","updated_at":"2025-09-02T08:02:15.186Z","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":"2025-08-25T10:19:06.000Z","size":7315,"stargazers_count":40865,"open_issues_count":360,"forks_count":2616,"subscribers_count":235,"default_branch":"main","last_synced_at":"2025-08-29T03:47:55.640Z","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}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2025-08-28T20:43: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":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":64,"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":272642161,"owners_count":24968815,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-29T02:00:10.610Z","response_time":87,"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":"","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":40,"last_synced_at":"2025-08-25T01:44:13.685Z","metadata":{"has_sponsors_listing":true},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":110019,"followers":1921,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2025-08-25T01:44:13.686Z","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":"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":"2025-08-29T06:38:11.544Z","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","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":"2025-08-29T00:15:03.465Z","issues_count":693,"pull_requests_count":592,"avg_time_to_close_issue":20746427.726213593,"avg_time_to_close_pull_request":1932992.6630824374,"issues_closed_count":515,"pull_requests_closed_count":558,"pull_request_authors_count":193,"issue_authors_count":538,"avg_comments_per_issue":4.5064935064935066,"avg_comments_per_pull_request":1.8074324324324325,"merged_pull_requests_count":439,"bot_issues_count":0,"bot_pull_requests_count":84,"past_year_issues_count":118,"past_year_pull_requests_count":178,"past_year_avg_time_to_close_issue":808245.530120482,"past_year_avg_time_to_close_pull_request":1039605.0060606061,"past_year_issues_closed_count":83,"past_year_pull_requests_closed_count":165,"past_year_pull_request_authors_count":66,"past_year_issue_authors_count":99,"past_year_avg_comments_per_issue":2.805084745762712,"past_year_avg_comments_per_pull_request":1.1235955056179776,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":25,"past_year_merged_pull_requests_count":108,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":105,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":85,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"cooperlees","count":24,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"MeGaGiGaGon","count":22,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"ichard26","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"cobaltt7","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"},{"login":"ambv","count":3,"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"}],"active_maintainers":[{"login":"MeGaGiGaGon","count":22,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cobaltt7","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"tusharsadhwani","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"zsol","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}]},"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","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","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":476,"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":37091,"maintainers_count":822,"namespaces_count":3,"keywords_count":6482,"github":"alpinelinux","metadata":{"repos":["main","community","testing"],"funded_packages_count":2626},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-01-31T17:27:50.616Z","updated_at":"2025-09-03T05:29:54.957Z","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":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":"2025-09-03T00:28:23.407Z","created_at":"2024-06-11T03:40:54.622Z","updated_at":"2025-09-03T00:28:23.408Z","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":"2025-08-25T10:19:06.000Z","size":7315,"stargazers_count":40865,"open_issues_count":360,"forks_count":2616,"subscribers_count":235,"default_branch":"main","last_synced_at":"2025-08-29T03:47:55.640Z","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}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2025-08-28T20:43: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":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":64,"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":272642161,"owners_count":24968815,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-29T02:00:10.610Z","response_time":87,"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":"","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":40,"last_synced_at":"2025-08-25T01:44:13.685Z","metadata":{"has_sponsors_listing":true},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":110019,"followers":1921,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2025-08-25T01:44:13.686Z","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":"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":"2025-08-29T06:38:11.513Z","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","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":"2025-08-29T00:15:03.465Z","issues_count":693,"pull_requests_count":592,"avg_time_to_close_issue":20746427.726213593,"avg_time_to_close_pull_request":1932992.6630824374,"issues_closed_count":515,"pull_requests_closed_count":558,"pull_request_authors_count":193,"issue_authors_count":538,"avg_comments_per_issue":4.5064935064935066,"avg_comments_per_pull_request":1.8074324324324325,"merged_pull_requests_count":439,"bot_issues_count":0,"bot_pull_requests_count":84,"past_year_issues_count":118,"past_year_pull_requests_count":178,"past_year_avg_time_to_close_issue":808245.530120482,"past_year_avg_time_to_close_pull_request":1039605.0060606061,"past_year_issues_closed_count":83,"past_year_pull_requests_closed_count":165,"past_year_pull_request_authors_count":66,"past_year_issue_authors_count":99,"past_year_avg_comments_per_issue":2.805084745762712,"past_year_avg_comments_per_pull_request":1.1235955056179776,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":25,"past_year_merged_pull_requests_count":108,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":105,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":85,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"cooperlees","count":24,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"MeGaGiGaGon","count":22,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"ichard26","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"cobaltt7","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"},{"login":"ambv","count":3,"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"}],"active_maintainers":[{"login":"MeGaGiGaGon","count":22,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cobaltt7","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"tusharsadhwani","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"zsol","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}]},"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","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","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":324,"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":4232,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1362},"icon_url":"https://github.com/alpinelinux.png","created_at":"2024-06-07T11:51:39.915Z","updated_at":"2025-09-03T07:00:27.928Z","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":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":"2025-09-02T11:00:35.491Z","created_at":"2023-05-22T11:42:19.465Z","updated_at":"2025-09-02T11:00:35.492Z","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":"2025-08-25T10:19:06.000Z","size":7315,"stargazers_count":40865,"open_issues_count":360,"forks_count":2616,"subscribers_count":235,"default_branch":"main","last_synced_at":"2025-08-29T03:47:55.640Z","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}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2025-08-28T20:43: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":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":64,"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":272642161,"owners_count":24968815,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-29T02:00:10.610Z","response_time":87,"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":"","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":40,"last_synced_at":"2025-08-25T01:44:13.685Z","metadata":{"has_sponsors_listing":true},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":110019,"followers":1921,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2025-08-25T01:44:13.686Z","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":"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":"2025-08-29T06:38:11.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":0.658321280734128,"forks_count":0.967532791381976,"docker_downloads_count":null,"average":0.406463518029026},"purl":"pkg:apk/alpine/black?arch=x86_64","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":"2025-08-29T00:15:03.465Z","issues_count":693,"pull_requests_count":592,"avg_time_to_close_issue":20746427.726213593,"avg_time_to_close_pull_request":1932992.6630824374,"issues_closed_count":515,"pull_requests_closed_count":558,"pull_request_authors_count":193,"issue_authors_count":538,"avg_comments_per_issue":4.5064935064935066,"avg_comments_per_pull_request":1.8074324324324325,"merged_pull_requests_count":439,"bot_issues_count":0,"bot_pull_requests_count":84,"past_year_issues_count":118,"past_year_pull_requests_count":178,"past_year_avg_time_to_close_issue":808245.530120482,"past_year_avg_time_to_close_pull_request":1039605.0060606061,"past_year_issues_closed_count":83,"past_year_pull_requests_closed_count":165,"past_year_pull_request_authors_count":66,"past_year_issue_authors_count":99,"past_year_avg_comments_per_issue":2.805084745762712,"past_year_avg_comments_per_pull_request":1.1235955056179776,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":25,"past_year_merged_pull_requests_count":108,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":105,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":85,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"cooperlees","count":24,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"MeGaGiGaGon","count":22,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"ichard26","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"cobaltt7","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"},{"login":"ambv","count":3,"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"}],"active_maintainers":[{"login":"MeGaGiGaGon","count":22,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cobaltt7","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"tusharsadhwani","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"zsol","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}]},"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","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","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":3626,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1083},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-05-22T10:43:30.622Z","updated_at":"2025-09-03T07:00:55.020Z","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":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":"2025-09-02T11:00:37.779Z","created_at":"2023-05-22T11:42:19.741Z","updated_at":"2025-09-02T11:00:37.779Z","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":"2025-08-25T10:19:06.000Z","size":7315,"stargazers_count":40865,"open_issues_count":360,"forks_count":2616,"subscribers_count":235,"default_branch":"main","last_synced_at":"2025-08-29T03:47:55.640Z","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}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2025-08-28T20:43: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":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":64,"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":272642161,"owners_count":24968815,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-29T02:00:10.610Z","response_time":87,"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":"","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":40,"last_synced_at":"2025-08-25T01:44:13.685Z","metadata":{"has_sponsors_listing":true},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":110019,"followers":1921,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2025-08-25T01:44:13.686Z","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":"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":"2025-08-29T06:38:10.876Z","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","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":"2025-08-29T00:15:03.465Z","issues_count":693,"pull_requests_count":592,"avg_time_to_close_issue":20746427.726213593,"avg_time_to_close_pull_request":1932992.6630824374,"issues_closed_count":515,"pull_requests_closed_count":558,"pull_request_authors_count":193,"issue_authors_count":538,"avg_comments_per_issue":4.5064935064935066,"avg_comments_per_pull_request":1.8074324324324325,"merged_pull_requests_count":439,"bot_issues_count":0,"bot_pull_requests_count":84,"past_year_issues_count":118,"past_year_pull_requests_count":178,"past_year_avg_time_to_close_issue":808245.530120482,"past_year_avg_time_to_close_pull_request":1039605.0060606061,"past_year_issues_closed_count":83,"past_year_pull_requests_closed_count":165,"past_year_pull_request_authors_count":66,"past_year_issue_authors_count":99,"past_year_avg_comments_per_issue":2.805084745762712,"past_year_avg_comments_per_pull_request":1.1235955056179776,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":25,"past_year_merged_pull_requests_count":108,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":105,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":85,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"cooperlees","count":24,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"MeGaGiGaGon","count":22,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"ichard26","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"cobaltt7","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"},{"login":"ambv","count":3,"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"}],"active_maintainers":[{"login":"MeGaGiGaGon","count":22,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cobaltt7","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"tusharsadhwani","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"zsol","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}]},"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","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","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":3626,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1083},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-05-22T10:43:30.622Z","updated_at":"2025-09-03T07:00:55.020Z","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":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":"2025-09-02T11:00:40.632Z","created_at":"2023-05-22T11:42:21.391Z","updated_at":"2025-09-02T11:00:40.632Z","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":"2025-08-25T10:19:06.000Z","size":7315,"stargazers_count":40865,"open_issues_count":360,"forks_count":2616,"subscribers_count":235,"default_branch":"main","last_synced_at":"2025-08-29T03:47:55.640Z","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}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2025-08-28T20:43: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":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":64,"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":272642161,"owners_count":24968815,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-29T02:00:10.610Z","response_time":87,"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":"","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":40,"last_synced_at":"2025-08-25T01:44:13.685Z","metadata":{"has_sponsors_listing":true},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":110019,"followers":1921,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2025-08-25T01:44:13.686Z","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":"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":"2025-08-29T06:38:10.878Z","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","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":"2025-08-29T00:15:03.465Z","issues_count":693,"pull_requests_count":592,"avg_time_to_close_issue":20746427.726213593,"avg_time_to_close_pull_request":1932992.6630824374,"issues_closed_count":515,"pull_requests_closed_count":558,"pull_request_authors_count":193,"issue_authors_count":538,"avg_comments_per_issue":4.5064935064935066,"avg_comments_per_pull_request":1.8074324324324325,"merged_pull_requests_count":439,"bot_issues_count":0,"bot_pull_requests_count":84,"past_year_issues_count":118,"past_year_pull_requests_count":178,"past_year_avg_time_to_close_issue":808245.530120482,"past_year_avg_time_to_close_pull_request":1039605.0060606061,"past_year_issues_closed_count":83,"past_year_pull_requests_closed_count":165,"past_year_pull_request_authors_count":66,"past_year_issue_authors_count":99,"past_year_avg_comments_per_issue":2.805084745762712,"past_year_avg_comments_per_pull_request":1.1235955056179776,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":25,"past_year_merged_pull_requests_count":108,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":105,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":85,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"cooperlees","count":24,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"MeGaGiGaGon","count":22,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"ichard26","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"cobaltt7","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"},{"login":"ambv","count":3,"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"}],"active_maintainers":[{"login":"MeGaGiGaGon","count":22,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cobaltt7","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"tusharsadhwani","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"zsol","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}]},"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","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","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":3626,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1083},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-05-22T10:43:30.622Z","updated_at":"2025-09-03T07:00:55.020Z","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":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":"2025-09-02T11:00:45.537Z","created_at":"2023-05-22T11:42:21.667Z","updated_at":"2025-09-02T11:00:45.538Z","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":"2025-08-25T10:19:06.000Z","size":7315,"stargazers_count":40865,"open_issues_count":360,"forks_count":2616,"subscribers_count":235,"default_branch":"main","last_synced_at":"2025-08-29T03:47:55.640Z","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}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2025-08-28T20:43: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":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":64,"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":272642161,"owners_count":24968815,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-29T02:00:10.610Z","response_time":87,"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":"","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":40,"last_synced_at":"2025-08-25T01:44:13.685Z","metadata":{"has_sponsors_listing":true},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":110019,"followers":1921,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2025-08-25T01:44:13.686Z","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":"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":"2025-08-29T06:38:10.880Z","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","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":"2025-08-29T00:15:03.465Z","issues_count":693,"pull_requests_count":592,"avg_time_to_close_issue":20746427.726213593,"avg_time_to_close_pull_request":1932992.6630824374,"issues_closed_count":515,"pull_requests_closed_count":558,"pull_request_authors_count":193,"issue_authors_count":538,"avg_comments_per_issue":4.5064935064935066,"avg_comments_per_pull_request":1.8074324324324325,"merged_pull_requests_count":439,"bot_issues_count":0,"bot_pull_requests_count":84,"past_year_issues_count":118,"past_year_pull_requests_count":178,"past_year_avg_time_to_close_issue":808245.530120482,"past_year_avg_time_to_close_pull_request":1039605.0060606061,"past_year_issues_closed_count":83,"past_year_pull_requests_closed_count":165,"past_year_pull_request_authors_count":66,"past_year_issue_authors_count":99,"past_year_avg_comments_per_issue":2.805084745762712,"past_year_avg_comments_per_pull_request":1.1235955056179776,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":25,"past_year_merged_pull_requests_count":108,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":105,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":85,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"cooperlees","count":24,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"MeGaGiGaGon","count":22,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"ichard26","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"cobaltt7","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"},{"login":"ambv","count":3,"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"}],"active_maintainers":[{"login":"MeGaGiGaGon","count":22,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cobaltt7","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"tusharsadhwani","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"zsol","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}]},"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","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","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":3626,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1083},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-05-22T10:43:30.622Z","updated_at":"2025-09-03T07:00:55.020Z","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":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":"2025-09-03T00:28:39.559Z","created_at":"2024-06-11T03:40:56.454Z","updated_at":"2025-09-03T00:28:39.559Z","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":"2025-08-25T10:19:06.000Z","size":7315,"stargazers_count":40865,"open_issues_count":360,"forks_count":2616,"subscribers_count":235,"default_branch":"main","last_synced_at":"2025-08-29T03:47:55.640Z","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}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2025-08-28T20:43: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":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":64,"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":272642161,"owners_count":24968815,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-29T02:00:10.610Z","response_time":87,"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":"","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":40,"last_synced_at":"2025-08-25T01:44:13.685Z","metadata":{"has_sponsors_listing":true},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":110019,"followers":1921,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2025-08-25T01:44:13.686Z","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":"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":"2025-08-29T06:38:13.611Z","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","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":"2025-08-29T00:15:03.465Z","issues_count":693,"pull_requests_count":592,"avg_time_to_close_issue":20746427.726213593,"avg_time_to_close_pull_request":1932992.6630824374,"issues_closed_count":515,"pull_requests_closed_count":558,"pull_request_authors_count":193,"issue_authors_count":538,"avg_comments_per_issue":4.5064935064935066,"avg_comments_per_pull_request":1.8074324324324325,"merged_pull_requests_count":439,"bot_issues_count":0,"bot_pull_requests_count":84,"past_year_issues_count":118,"past_year_pull_requests_count":178,"past_year_avg_time_to_close_issue":808245.530120482,"past_year_avg_time_to_close_pull_request":1039605.0060606061,"past_year_issues_closed_count":83,"past_year_pull_requests_closed_count":165,"past_year_pull_request_authors_count":66,"past_year_issue_authors_count":99,"past_year_avg_comments_per_issue":2.805084745762712,"past_year_avg_comments_per_pull_request":1.1235955056179776,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":25,"past_year_merged_pull_requests_count":108,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":105,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":85,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"cooperlees","count":24,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"MeGaGiGaGon","count":22,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"ichard26","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"cobaltt7","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"},{"login":"ambv","count":3,"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"}],"active_maintainers":[{"login":"MeGaGiGaGon","count":22,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cobaltt7","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"tusharsadhwani","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"zsol","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}]},"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","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","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":324,"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":4232,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1362},"icon_url":"https://github.com/alpinelinux.png","created_at":"2024-06-07T11:51:39.915Z","updated_at":"2025-09-03T07:00:27.928Z","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":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":"2025-09-03T00:28:45.805Z","created_at":"2024-06-11T03:40:58.211Z","updated_at":"2025-09-03T00:28:45.806Z","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":"2025-08-25T10:19:06.000Z","size":7315,"stargazers_count":40865,"open_issues_count":360,"forks_count":2616,"subscribers_count":235,"default_branch":"main","last_synced_at":"2025-08-29T03:47:55.640Z","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}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2025-08-28T20:43: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":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":64,"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":272642161,"owners_count":24968815,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-29T02:00:10.610Z","response_time":87,"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":"","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":40,"last_synced_at":"2025-08-25T01:44:13.685Z","metadata":{"has_sponsors_listing":true},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":110019,"followers":1921,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2025-08-25T01:44:13.686Z","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":"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":"2025-08-29T06:38:13.633Z","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","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":"2025-08-29T00:15:03.465Z","issues_count":693,"pull_requests_count":592,"avg_time_to_close_issue":20746427.726213593,"avg_time_to_close_pull_request":1932992.6630824374,"issues_closed_count":515,"pull_requests_closed_count":558,"pull_request_authors_count":193,"issue_authors_count":538,"avg_comments_per_issue":4.5064935064935066,"avg_comments_per_pull_request":1.8074324324324325,"merged_pull_requests_count":439,"bot_issues_count":0,"bot_pull_requests_count":84,"past_year_issues_count":118,"past_year_pull_requests_count":178,"past_year_avg_time_to_close_issue":808245.530120482,"past_year_avg_time_to_close_pull_request":1039605.0060606061,"past_year_issues_closed_count":83,"past_year_pull_requests_closed_count":165,"past_year_pull_request_authors_count":66,"past_year_issue_authors_count":99,"past_year_avg_comments_per_issue":2.805084745762712,"past_year_avg_comments_per_pull_request":1.1235955056179776,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":25,"past_year_merged_pull_requests_count":108,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":105,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":85,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"cooperlees","count":24,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"MeGaGiGaGon","count":22,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"ichard26","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"cobaltt7","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"},{"login":"ambv","count":3,"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"}],"active_maintainers":[{"login":"MeGaGiGaGon","count":22,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cobaltt7","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"tusharsadhwani","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"zsol","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}]},"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","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","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":324,"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":4232,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1362},"icon_url":"https://github.com/alpinelinux.png","created_at":"2024-06-07T11:51:39.915Z","updated_at":"2025-09-03T07:00:27.928Z","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":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":"2024-12-12T15:10:15.485Z","created_at":"2024-02-29T10:47:37.924Z","updated_at":"2025-08-29T06:38:13.922Z","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":"2025-08-25T10:19:06.000Z","size":7315,"stargazers_count":40865,"open_issues_count":360,"forks_count":2616,"subscribers_count":235,"default_branch":"main","last_synced_at":"2025-08-29T03:47:55.640Z","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}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2025-08-28T20:43: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":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":64,"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":272642161,"owners_count":24968815,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-29T02:00:10.610Z","response_time":87,"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":"","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":40,"last_synced_at":"2025-08-25T01:44:13.685Z","metadata":{"has_sponsors_listing":true},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":110019,"followers":1921,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2025-08-25T01:44:13.686Z","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":"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":"2025-08-29T06:38:13.922Z","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":"2025-08-29T00:15:03.465Z","issues_count":693,"pull_requests_count":592,"avg_time_to_close_issue":20746427.726213593,"avg_time_to_close_pull_request":1932992.6630824374,"issues_closed_count":515,"pull_requests_closed_count":558,"pull_request_authors_count":193,"issue_authors_count":538,"avg_comments_per_issue":4.5064935064935066,"avg_comments_per_pull_request":1.8074324324324325,"merged_pull_requests_count":439,"bot_issues_count":0,"bot_pull_requests_count":84,"past_year_issues_count":118,"past_year_pull_requests_count":178,"past_year_avg_time_to_close_issue":808245.530120482,"past_year_avg_time_to_close_pull_request":1039605.0060606061,"past_year_issues_closed_count":83,"past_year_pull_requests_closed_count":165,"past_year_pull_request_authors_count":66,"past_year_issue_authors_count":99,"past_year_avg_comments_per_issue":2.805084745762712,"past_year_avg_comments_per_pull_request":1.1235955056179776,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":25,"past_year_merged_pull_requests_count":108,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":105,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":85,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"cooperlees","count":24,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"MeGaGiGaGon","count":22,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"ichard26","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"cobaltt7","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"},{"login":"ambv","count":3,"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"}],"active_maintainers":[{"login":"MeGaGiGaGon","count":22,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cobaltt7","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"tusharsadhwani","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"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/council-scrapers/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/council-scrapers/version_numbers","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","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":724498,"maintainers_count":308125,"namespaces_count":0,"keywords_count":237844,"github":"pypi","metadata":{"funded_packages_count":50444},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2025-09-03T05:29:15.343Z","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":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":"2025-09-03T00:28:46.367Z","created_at":"2023-12-20T10:04:34.521Z","updated_at":"2025-09-03T00:28:46.367Z","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":"2025-08-25T10:19:06.000Z","size":7315,"stargazers_count":40865,"open_issues_count":360,"forks_count":2616,"subscribers_count":235,"default_branch":"main","last_synced_at":"2025-08-29T03:47:55.640Z","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}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2025-08-28T20:43: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":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":64,"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":272642161,"owners_count":24968815,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-29T02:00:10.610Z","response_time":87,"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":"","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":40,"last_synced_at":"2025-08-25T01:44:13.685Z","metadata":{"has_sponsors_listing":true},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":110019,"followers":1921,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2025-08-25T01:44:13.686Z","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":"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":"2025-08-29T06:38:13.632Z","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","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":"2025-08-29T00:15:03.465Z","issues_count":693,"pull_requests_count":592,"avg_time_to_close_issue":20746427.726213593,"avg_time_to_close_pull_request":1932992.6630824374,"issues_closed_count":515,"pull_requests_closed_count":558,"pull_request_authors_count":193,"issue_authors_count":538,"avg_comments_per_issue":4.5064935064935066,"avg_comments_per_pull_request":1.8074324324324325,"merged_pull_requests_count":439,"bot_issues_count":0,"bot_pull_requests_count":84,"past_year_issues_count":118,"past_year_pull_requests_count":178,"past_year_avg_time_to_close_issue":808245.530120482,"past_year_avg_time_to_close_pull_request":1039605.0060606061,"past_year_issues_closed_count":83,"past_year_pull_requests_closed_count":165,"past_year_pull_request_authors_count":66,"past_year_issue_authors_count":99,"past_year_avg_comments_per_issue":2.805084745762712,"past_year_avg_comments_per_pull_request":1.1235955056179776,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":25,"past_year_merged_pull_requests_count":108,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":105,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":85,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"cooperlees","count":24,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"MeGaGiGaGon","count":22,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"ichard26","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"cobaltt7","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"},{"login":"ambv","count":3,"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"}],"active_maintainers":[{"login":"MeGaGiGaGon","count":22,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cobaltt7","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"tusharsadhwani","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"zsol","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}]},"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","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","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":217,"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":376,"namespaces_count":2,"keywords_count":2580,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":700},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-12-20T09:51:56.346Z","updated_at":"2025-09-03T07:00:47.484Z","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":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":"2025-09-03T00:29:06.115Z","created_at":"2023-12-20T10:04:34.284Z","updated_at":"2025-09-03T00:29:06.116Z","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":"2025-08-25T10:19:06.000Z","size":7315,"stargazers_count":40865,"open_issues_count":360,"forks_count":2616,"subscribers_count":235,"default_branch":"main","last_synced_at":"2025-08-29T03:47:55.640Z","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}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2025-08-28T20:43: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":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":64,"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":272642161,"owners_count":24968815,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-29T02:00:10.610Z","response_time":87,"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":"","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":40,"last_synced_at":"2025-08-25T01:44:13.685Z","metadata":{"has_sponsors_listing":true},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":110019,"followers":1921,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2025-08-25T01:44:13.686Z","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":"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":"2025-08-29T06:38:13.673Z","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","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":"2025-08-29T00:15:03.465Z","issues_count":693,"pull_requests_count":592,"avg_time_to_close_issue":20746427.726213593,"avg_time_to_close_pull_request":1932992.6630824374,"issues_closed_count":515,"pull_requests_closed_count":558,"pull_request_authors_count":193,"issue_authors_count":538,"avg_comments_per_issue":4.5064935064935066,"avg_comments_per_pull_request":1.8074324324324325,"merged_pull_requests_count":439,"bot_issues_count":0,"bot_pull_requests_count":84,"past_year_issues_count":118,"past_year_pull_requests_count":178,"past_year_avg_time_to_close_issue":808245.530120482,"past_year_avg_time_to_close_pull_request":1039605.0060606061,"past_year_issues_closed_count":83,"past_year_pull_requests_closed_count":165,"past_year_pull_request_authors_count":66,"past_year_issue_authors_count":99,"past_year_avg_comments_per_issue":2.805084745762712,"past_year_avg_comments_per_pull_request":1.1235955056179776,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":25,"past_year_merged_pull_requests_count":108,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":105,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":85,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"cooperlees","count":24,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"MeGaGiGaGon","count":22,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"ichard26","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"cobaltt7","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"},{"login":"ambv","count":3,"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"}],"active_maintainers":[{"login":"MeGaGiGaGon","count":22,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cobaltt7","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"tusharsadhwani","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"zsol","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}]},"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","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","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":217,"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":376,"namespaces_count":2,"keywords_count":2580,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":700},"icon_url":"https://github.com/alpinelinux.png","created_at":"2023-12-20T09:51:56.346Z","updated_at":"2025-09-03T07:00:47.484Z","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":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":"2025-09-03T00:28:43.738Z","created_at":"2022-04-10T11:43:39.675Z","updated_at":"2025-09-03T00:28:43.739Z","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":"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:57.785Z","dependent_packages_count":0,"downloads":94,"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":[],"critical":null,"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/nero/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/nero/version_numbers","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","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":724498,"maintainers_count":308125,"namespaces_count":0,"keywords_count":237844,"github":"pypi","metadata":{"funded_packages_count":50444},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2025-09-03T05:29:15.343Z","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":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":"2025-09-03T00:29:24.442Z","created_at":"2024-06-11T03:40:53.746Z","updated_at":"2025-09-03T00:29:24.443Z","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":"2025-08-25T10:19:06.000Z","size":7315,"stargazers_count":40865,"open_issues_count":360,"forks_count":2616,"subscribers_count":235,"default_branch":"main","last_synced_at":"2025-08-29T03:47:55.640Z","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}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2025-08-28T20:43: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":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":64,"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":272642161,"owners_count":24968815,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-29T02:00:10.610Z","response_time":87,"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":"","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":40,"last_synced_at":"2025-08-25T01:44:13.685Z","metadata":{"has_sponsors_listing":true},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":110019,"followers":1921,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2025-08-25T01:44:13.686Z","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":"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":"2025-08-29T06:38:13.927Z","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","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":"2025-08-29T00:15:03.465Z","issues_count":693,"pull_requests_count":592,"avg_time_to_close_issue":20746427.726213593,"avg_time_to_close_pull_request":1932992.6630824374,"issues_closed_count":515,"pull_requests_closed_count":558,"pull_request_authors_count":193,"issue_authors_count":538,"avg_comments_per_issue":4.5064935064935066,"avg_comments_per_pull_request":1.8074324324324325,"merged_pull_requests_count":439,"bot_issues_count":0,"bot_pull_requests_count":84,"past_year_issues_count":118,"past_year_pull_requests_count":178,"past_year_avg_time_to_close_issue":808245.530120482,"past_year_avg_time_to_close_pull_request":1039605.0060606061,"past_year_issues_closed_count":83,"past_year_pull_requests_closed_count":165,"past_year_pull_request_authors_count":66,"past_year_issue_authors_count":99,"past_year_avg_comments_per_issue":2.805084745762712,"past_year_avg_comments_per_pull_request":1.1235955056179776,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":25,"past_year_merged_pull_requests_count":108,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":105,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":85,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"cooperlees","count":24,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"MeGaGiGaGon","count":22,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"ichard26","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"cobaltt7","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"},{"login":"ambv","count":3,"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"}],"active_maintainers":[{"login":"MeGaGiGaGon","count":22,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cobaltt7","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"tusharsadhwani","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"zsol","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}]},"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","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","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":324,"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":4232,"github":"alpinelinux","metadata":{"repos":["main","community"],"funded_packages_count":1362},"icon_url":"https://github.com/alpinelinux.png","created_at":"2024-06-07T11:51:39.915Z","updated_at":"2025-09-03T07:00:27.928Z","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":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":"2024-12-12T15:10:17.624Z","created_at":"2024-04-10T20:32:03.119Z","updated_at":"2025-08-29T06:38:14.020Z","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":"2025-08-25T10:19:06.000Z","size":7315,"stargazers_count":40865,"open_issues_count":360,"forks_count":2616,"subscribers_count":235,"default_branch":"main","last_synced_at":"2025-08-29T03:47:55.640Z","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}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2025-08-28T20:43: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":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":64,"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":272642161,"owners_count":24968815,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-29T02:00:10.610Z","response_time":87,"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":"","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":40,"last_synced_at":"2025-08-25T01:44:13.685Z","metadata":{"has_sponsors_listing":true},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":110019,"followers":1921,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2025-08-25T01:44:13.686Z","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":"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":"2025-08-29T06:38:14.020Z","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":"2025-08-29T00:15:03.465Z","issues_count":693,"pull_requests_count":592,"avg_time_to_close_issue":20746427.726213593,"avg_time_to_close_pull_request":1932992.6630824374,"issues_closed_count":515,"pull_requests_closed_count":558,"pull_request_authors_count":193,"issue_authors_count":538,"avg_comments_per_issue":4.5064935064935066,"avg_comments_per_pull_request":1.8074324324324325,"merged_pull_requests_count":439,"bot_issues_count":0,"bot_pull_requests_count":84,"past_year_issues_count":118,"past_year_pull_requests_count":178,"past_year_avg_time_to_close_issue":808245.530120482,"past_year_avg_time_to_close_pull_request":1039605.0060606061,"past_year_issues_closed_count":83,"past_year_pull_requests_closed_count":165,"past_year_pull_request_authors_count":66,"past_year_issue_authors_count":99,"past_year_avg_comments_per_issue":2.805084745762712,"past_year_avg_comments_per_pull_request":1.1235955056179776,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":25,"past_year_merged_pull_requests_count":108,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":105,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":85,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"cooperlees","count":24,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"MeGaGiGaGon","count":22,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"ichard26","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"cobaltt7","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"},{"login":"ambv","count":3,"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"}],"active_maintainers":[{"login":"MeGaGiGaGon","count":22,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cobaltt7","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"tusharsadhwani","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"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/coinpaprika-async-client/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/coinpaprika-async-client/version_numbers","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","maintainers":[],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":724498,"maintainers_count":308125,"namespaces_count":0,"keywords_count":237844,"github":"pypi","metadata":{"funded_packages_count":50444},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2025-09-03T05:29:15.343Z","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":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":"2025-03-17T22:19:46.103Z","created_at":"2022-04-10T11:24:50.393Z","updated_at":"2025-03-17T22:19:46.104Z","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":"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:59.000Z","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":[],"critical":null,"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/keygen-licensing-tools/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/keygen-licensing-tools/version_numbers","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","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":724498,"maintainers_count":308125,"namespaces_count":0,"keywords_count":237844,"github":"pypi","metadata":{"funded_packages_count":50444},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2025-09-03T05:29:15.343Z","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":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":"2025-08-20T00:17:41.904Z","created_at":"2024-01-25T09:15:53.472Z","updated_at":"2025-08-29T06:38:14.480Z","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":"2025-08-25T10:19:06.000Z","size":7315,"stargazers_count":40865,"open_issues_count":360,"forks_count":2616,"subscribers_count":235,"default_branch":"main","last_synced_at":"2025-08-29T03:47:55.640Z","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}},"created_at":"2018-03-14T19:54:45.000Z","updated_at":"2025-08-28T20:43: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":1922,"total_committers":466,"mean_commits":4.124463519313305,"dds":0.8064516129032258,"last_synced_commit":"c472557ba84bf0bd8a31c15542479fe19c989901"},"previous_names":["ambv/black","python/black"],"tags_count":64,"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":272642161,"owners_count":24968815,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-29T02:00:10.610Z","response_time":87,"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":"","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":40,"last_synced_at":"2025-08-25T01:44:13.685Z","metadata":{"has_sponsors_listing":true},"html_url":"https://github.com/psf","funding_links":["https://github.com/sponsors/psf"],"total_stars":110019,"followers":1921,"following":0,"created_at":"2022-11-02T16:23:20.217Z","updated_at":"2025-08-25T01:44:13.686Z","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":"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":"2025-08-29T06:38:14.480Z","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":"2025-08-29T00:15:03.465Z","issues_count":693,"pull_requests_count":592,"avg_time_to_close_issue":20746427.726213593,"avg_time_to_close_pull_request":1932992.6630824374,"issues_closed_count":515,"pull_requests_closed_count":558,"pull_request_authors_count":193,"issue_authors_count":538,"avg_comments_per_issue":4.5064935064935066,"avg_comments_per_pull_request":1.8074324324324325,"merged_pull_requests_count":439,"bot_issues_count":0,"bot_pull_requests_count":84,"past_year_issues_count":118,"past_year_pull_requests_count":178,"past_year_avg_time_to_close_issue":808245.530120482,"past_year_avg_time_to_close_pull_request":1039605.0060606061,"past_year_issues_closed_count":83,"past_year_pull_requests_closed_count":165,"past_year_pull_request_authors_count":66,"past_year_issue_authors_count":99,"past_year_avg_comments_per_issue":2.805084745762712,"past_year_avg_comments_per_pull_request":1.1235955056179776,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":25,"past_year_merged_pull_requests_count":108,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","maintainers":[{"login":"JelleZijlstra","count":105,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":85,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"cooperlees","count":24,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"MeGaGiGaGon","count":22,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"ichard26","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"cobaltt7","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"},{"login":"ambv","count":3,"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"}],"active_maintainers":[{"login":"MeGaGiGaGon","count":22,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cobaltt7","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"tusharsadhwani","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"cooperlees","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"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/pyoma2/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/pyoma2/version_numbers","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","maintainers":[{"uuid":"diegomargoni","login":"diegomargoni","name":null,"email":null,"url":null,"packages_count":2,"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":724498,"maintainers_count":308125,"namespaces_count":0,"keywords_count":237844,"github":"pypi","metadata":{"funded_packages_count":50444},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2025-09-03T05:29:15.343Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/namespaces"}}],"commits":{"id":2638,"full_name":"psf/black","default_branch":"main","committers":[{"name":"Łukasz Langa","email":"lukasz@langa.pl","login":"ambv","count":372},{"name":"Jelle Zijlstra","email":"jelle.zijlstra@gmail.com","login":"JelleZijlstra","count":193},{"name":"Richard Si","email":"63936253+ichard26","login":"ichard26","count":131},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":120},{"name":"Shantanu","email":"12621235+hauntsaninja","login":"hauntsaninja","count":104},{"name":"Zsolt Dollenstein","email":"zsol.zsol@gmail.com","login":"zsol","count":78},{"name":"Cooper Lees","email":"me@cooperlees.com","login":"cooperlees","count":70},{"name":"Hugo van Kemenade","email":"hugovk","login":"hugovk","count":51},{"name":"Yilei \"Dolee\" Yang","email":"yileiyang@google.com","login":"yilei","count":42},{"name":"Batuhan Taskaya","email":"isidentical@gmail.com","login":"isidentical","count":25},{"name":"Felix Hildén","email":"felix.hilden@gmail.com","login":"felix-hilden","count":25},{"name":"GiGaGon","email":"107241144+MeGaGiGaGon","login":"MeGaGiGaGon","count":24},{"name":"Marco Edward Gorelli","email":"marcogorelli@protonmail.com","login":"MarcoGorelli","count":21},{"name":"James Addison","email":"jay@jp-hosting.net","login":"jayaddison","count":16},{"name":"cobalt","email":"61329810+RedGuy12","login":"RedGuy12","count":14},{"name":"Bryan Bugyi","email":"bryanbugyi34@gmail.com","login":"bbugyi200","count":14},{"name":"Michael J. Sullivan","email":"sully@msully.net","login":"msullivan","count":12},{"name":"Jon Dufresne","email":"jon.dufresne@gmail.com","login":"jdufresne","count":11},{"name":"Tushar Sadhwani","email":"tushar.sadhwani000@gmail.com","login":"tusharsadhwani","count":11},{"name":"pre-commit-ci[bot]","email":"66853113+pre-commit-ci[bot]","login":"pre-commit-ci[bot]","count":11},{"name":"Henri Holopainen","email":"henri.i.holopainen@gmail.com","login":"henriholopainen","count":10},{"name":"Joe Young","email":"80432516+jpy-git","login":"jpy-git","count":10},{"name":"rdrll","email":"13176405+rdrll","login":"rdrll","count":9},{"name":"Anthony Sottile","email":"asottile@umich.edu","login":"asottile","count":9},{"name":"cobalt","email":"61329810+cobaltt7","login":"cobaltt7","count":8},{"name":"Nipunn Koorapati","email":"nipunn1313@gmail.com","login":"nipunn1313","count":8},{"name":"Sagi Shadur","email":"saroad2@gmail.com","login":"saroad2","count":7},{"name":"Alex Waygood","email":"Alex.Waygood@Gmail.com","login":"AlexWaygood","count":7},{"name":"Yurii Karabas","email":"1998uriyyo@gmail.com","login":"uriyyo","count":6},{"name":"Shivansh-007","email":"shivansh-007@outlook.com","login":"Shivansh-007","count":6},{"name":"John Litborn","email":"11260241+jakkdl","login":"jakkdl","count":6},{"name":"Joe Antonakakis","email":"jma353@cornell.edu","login":"Jma353","count":6},{"name":"Christian Heimes","email":"christian@python.org","login":"tiran","count":6},{"name":"Carol Willing","email":"carolcode@willingconsulting.com","login":"willingc","count":6},{"name":"Antonio Ossa-Guerra","email":"aaossa@uc.cl","login":"aaossa","count":6},{"name":"jgirardet","email":"ijkl@netc.fr","login":"jgirardet","count":6},{"name":"Zac Hatfield-Dodds","email":"zac.hatfield.dodds@gmail.com","login":"Zac-HD","count":6},{"name":"jack1142","email":"6032823+jack1142","login":"jack1142","count":6},{"name":"Mika⠙","email":"mail@autophagy.io","login":"autophagy","count":5},{"name":"David Szotten","email":"davidszotten@gmail.com","login":"davidszotten","count":5},{"name":"Matej Aleksandrov","email":"matej.aleksandrov@gmail.com","login":"AleksMat","count":5},{"name":"Hadi Alqattan","email":"alqattanhadizaki@gmail.com","login":"hadialqattan","count":4},{"name":"Pedro Mezacasa Muller","email":"114496585+Pedro-Muller29","login":"Pedro-Muller29","count":4},{"name":"Thomas Grainger","email":"tagrain@gmail.com","login":"graingert","count":4},{"name":"Ray Bell","email":"rayjohnbell0@gmail.com","login":"raybellwaves","count":3},{"name":"Miro Hrončok","email":"miro@hroncok.cz","login":"hroncok","count":3},{"name":"Mark Bell","email":"MarkCBell","login":"MarkCBell","count":3},{"name":"Mariatta","email":"Mariatta","login":"Mariatta","count":3},{"name":"Marc Mueller","email":"30130371+cdce8p","login":"cdce8p","count":3},{"name":"KotlinIsland","email":"65446343+KotlinIsland","login":"KotlinIsland","count":3},{"name":"Aneesh Agrawal","email":"aneeshusa@gmail.com","login":"aneeshusa","count":3},{"name":"Daniel Krzeminski","email":"dankrzeminski32@gmail.com","login":"dankrzeminski32","count":3},{"name":"Henry Schreiner","email":"HenrySchreinerIII@gmail.com","login":"henryiii","count":3},{"name":"Jonas Obrist","email":"ojiidotch@gmail.com","login":"ojii","count":3},{"name":"Taneli Hukkinen","email":"3275109+hukkin","login":"hukkin","count":3},{"name":"Tom Fryers","email":"61272761+TomFryers","login":"TomFryers","count":3},{"name":"Vishwas B Sharma","email":"sharma.vishwas88@gmail.com","login":"csurfer","count":3},{"name":"Yngve Høiseth","email":"yngve@hoiseth.net","login":"yhoiseth","count":3},{"name":"aru","email":"genericusername414@gmail.com","login":"onerandomusername","count":3},{"name":"pszlazak","email":"pszlazak","login":"pszlazak","count":3},{"name":"shaoran","email":"shaoran@sakuranohana.org","login":"shaoran","count":3},{"name":"Kaleb Barrett","email":"dev.ktbarrett@gmail.com","login":"ktbarrett","count":2},{"name":"Josh Holland","email":"anowlcalledjosh@gmail.com","login":"sersorrel","count":2},{"name":"Jim Brännlund","email":"BeyondEvil","login":"BeyondEvil","count":2},{"name":"Deepyaman Datta","email":"deepyaman.datta@utexas.edu","login":"deepyaman","count":2},{"name":"Greg Gandenberger","email":"ggandenberger@shoprunner.com","login":"gsganden","count":2},{"name":"Gustavo Camargo","email":"gcamargo1","login":"gcamargo1","count":2},{"name":"Holger Brunn","email":"mail@hunki-enterprises.com","login":"hbrunn","count":2},{"name":"Jakub Kuczys","email":"me@jacken.men","login":"Jackenmen","count":2},{"name":"Frédérik Paradis","email":"frederik.paradis.1@ulaval.ca","login":"freud14","count":2},{"name":"Samson Umezulike","email":"samson.ume@gmail.com","login":"sumezulike","count":2},{"name":"🇺🇦 Sviatoslav Sydorenko (Святослав Сидоренко)","email":"wk.cvs.github@sydorenko.org.ua","login":"webknjaz","count":2},{"name":"Peter Stensmyr","email":"peter.stensmyr@gmail.com","login":"allhailwesttexas","count":2},{"name":"Nikita Sobolev","email":"mail@sobolevn.me","login":"sobolevn","count":2},{"name":"Abdur-Rahmaan Janhangeer","email":"cryptolabour@gmail.com","login":"Abdur-rahmaanJ","count":2},{"name":"Eli Treuherz","email":"1574403+treuherz","login":"treuherz","count":2},{"name":"Gunung P. Wibisono","email":"55311527+gunungpw","login":"gunungpw","count":2},{"name":"Jakub Warczarek","email":"jakub.warczarek@gmail.com","login":"programmer04","count":2},{"name":"vezeli","email":"37907135+vezeli","login":"vezeli","count":2},{"name":"mainj12","email":"118842653+mainj12","login":"mainj12","count":2},{"name":"johnthagen","email":"johnthagen","login":"johnthagen","count":2},{"name":"Vlad Emelianov","email":"volshebnyi@gmail.com","login":"vemel","count":2},{"name":"Ville Skyttä","email":"ville.skytta@iki.fi","login":"scop","count":2},{"name":"Matthew Clapp","email":"itsayellow+dev@gmail.com","login":"itsayellow","count":2},{"name":"Maximilian Cosmo Sitter","email":"48606431+mcsitter","login":"mcsitter","count":2},{"name":"Michael Eliachevitch","email":"m.eliachevitch@posteo.de","login":"meliache","count":2},{"name":"Michael R. Crusoe","email":"1330696+mr-c","login":"mr-c","count":2},{"name":"Ofek Lev","email":"ofekmeister@gmail.com","login":"ofek","count":2},{"name":"Paul \"TBBle\" Hampson","email":"Paul.Hampson@Pobox.com","login":"TBBle","count":2},{"name":"Ran Benita","email":"ran@unusedvar.com","login":"bluetech","count":2},{"name":"Ranjodh Singh","email":"ranjodhsingh1729@gmail.com","login":"ranjodhsingh1729","count":2},{"name":"Shota Ray Imaki","email":"shota.imaki@icloud.com","login":null,"count":2},{"name":"Shota Ray Imaki","email":"shota.imaki.0801@gmail.com","login":null,"count":2},{"name":"Peter Bengtsson","email":"peterbe@mozilla.com","login":null,"count":2},{"name":"Kanishk Pachauri","email":"itskanishkp.py@gmail.com","login":"Mr-Sunglasses","count":2},{"name":"Matthew Armand","email":"marmand68@gmail.com","login":"matthewarmand","count":2},{"name":"Daniel M. Capella","email":"polyzen","login":"polyzen","count":2},{"name":"Cong","email":"congusbongus@gmail.com","login":"cxong","count":2},{"name":"Clément Robert","email":"cr52@protonmail.com","login":"neutrinoceros","count":2},{"name":"Carl Meyer","email":"carl@oddbird.net","login":"carljm","count":2},{"name":"Bryan Forbes","email":"bryan@reigndropsfall.net","login":"bryanforbes","count":2},{"name":"Brandt Bucher","email":"brandtbucher@gmail.com","login":"brandtbucher","count":2},{"name":"Benjamin Woodruff","email":"github@benjam.info","login":"bgw","count":2},{"name":"Asger Hautop Drewsen","email":"asgerdrewsen@gmail.com","login":"tyilo","count":2},{"name":"Jameel Al-Aziz","email":"247849+jalaziz","login":"jalaziz","count":2},{"name":"Stijn de Gooijer","email":"stijn@degooijer.io","login":"stinodego","count":2},{"name":"Blandes22","email":"96037855+Blandes22","login":"Blandes22","count":1},{"name":"David Culley","email":"6276049+davidculley","login":"davidculley","count":1},{"name":"David Hotham","email":"david.hotham@metaswitch.com","login":"dimbleby","count":1},{"name":"David Lev","email":"42866208+david-lev","login":"david-lev","count":1},{"name":"David Lukes","email":"dafydd.lukes@gmail.com","login":"dlukes","count":1},{"name":"David W.H. Swenson","email":"dwhs@hyperblazer.net","login":"dwhswenson","count":1},{"name":"Denis Laxalde","email":"denis@laxalde.org","login":"dlax","count":1},{"name":"Dimitri Merejkowsky","email":"dmerejkowsky","login":"dmerejkowsky","count":1},{"name":"Douglas Thor","email":"dougthor42","login":"dougthor42","count":1},{"name":"Dragorn421","email":"Dragorn421","login":"Dragorn421","count":1},{"name":"Eddie Darling","email":"darling@berkeley.edu","login":"spagh-eddie","count":1},{"name":"Edouard Choinière","email":"27212526+echoix","login":"echoix","count":1},{"name":"Eero Vaher","email":"eero.vaher@gmail.com","login":"eerovaher","count":1},{"name":"Hakan Çelik","email":"hakancelik96@outlook.com","login":"hakancelikdev","count":1},{"name":"Jonathan Berthias","email":"jvberthias@gmail.com","login":"jonathanberthias","count":1},{"name":"James","email":"50501825+Gobot1234","login":"Gobot1234","count":1},{"name":"Timo","email":"timo_tk@hotmail.com","login":"timotk","count":1},{"name":"Christian Proud","email":"christian.jay.proud.cic@gmail.com","login":"cjproud","count":1},{"name":"Chuck Wooters","email":"ccwooters@gmail.com","login":"wooters","count":1},{"name":"CiderMan","email":"github.hills@spamgourmet.com","login":"CiderMan","count":1},{"name":"Codey Oxley","email":"coxley","login":"coxley","count":1},{"name":"Corey Hickey","email":"bugfood-c@fatooh.org","login":"bugfood","count":1},{"name":"Cristiano Salerno","email":"119511125+csalerno-asml","login":"csalerno-asml","count":1},{"name":"D. Ben Knoble","email":"ben.knoble+github@gmail.com","login":"benknoble","count":1},{"name":"Daanyaal Syed","email":"daanyaalasyed@gmail.com","login":"dsyed","count":1},{"name":"Dan Davison","email":"dandavison7@gmail.com","login":"dandavison","count":1},{"name":"Daniel","email":"61800298+ffe4","login":"ffe4","count":1},{"name":"Bartosz Telenczuk","email":"bartosz@telenczuk.pl","login":"btel","count":1},{"name":"Benjamin Wohlwend","email":"bw@piquadrat.ch","login":"beniwohli","count":1},{"name":"Bernát Gábor","email":"gaborjbernat@gmail.com","login":"gaborbernat","count":1},{"name":"Bharat Raghunathan","email":"bharatraghunthan9767@gmail.com","login":"bharatr21","count":1},{"name":"Bibo-Joshi","email":"hinrich.mahler@freenet.de","login":"Bibo-Joshi","count":1},{"name":"James Braza","email":"jamesbraza@gmail.com","login":"jamesbraza","count":1},{"name":"Daniël van Noord","email":"13665637+DanielNoord","login":"DanielNoord","count":1},{"name":"Dario Curreri","email":"48800335+dariocurr","login":"dariocurr","count":1},{"name":"Hongbo Miao","email":"Hongbo.Miao@outlook.com","login":"Hongbo-Miao","count":1},{"name":"Hynek Schlawack","email":"hs@ox.cx","login":"hynek","count":1},{"name":"Iain Dorrington","email":"idorrington92","login":"idorrington92","count":1},{"name":"Ikko Eltociear Ashimine","email":"eltociear@gmail.com","login":"eltociear","count":1},{"name":"Ilia Lazarev","email":"kephircheek@gmail.com","login":"kephircheek","count":1},{"name":"Ionite","email":"dev@ionite.io","login":"ionite34","count":1},{"name":"Isac Byeonghoon Yoo","email":"bhyoo@bhyoo.com","login":"isac322","count":1},{"name":"Ivan Katanić","email":"ivan.katanic@gmail.com","login":"ikatanic","count":1},{"name":"Jairo Llopis","email":"Yajo","login":"Yajo","count":1},{"name":"Jake Anto","email":"64896514+jake-anto","login":"jake-anto","count":1},{"name":"Andy Freeland","email":"andy@andyfreeland.net","login":"rouge8","count":1},{"name":"Aniket Patil","email":"128228805+AniketP04","login":"AniketP04","count":1},{"name":"Antek S","email":"3324881+bluefish6","login":"bluefish6","count":1},{"name":"Anupya Pamidimukkala","email":"anupya@hotmail.ca","login":"Anupya","count":1},{"name":"James Salvatore","email":"james.c.salvatore.services@gmail.com","login":"jsal13","count":1},{"name":"Jordan Ephron","email":"j@jephron.com","login":"JEphron","count":1},{"name":"Emilv2","email":"emil.vanherp@hotmail.com","login":"Emilv2","count":1},{"name":"Evan Chen","email":"evan@evanchen.cc","login":"vEnhance","count":1},{"name":"Ewout ter Hoeven","email":"E.M.terHoeven@student.tudelft.nl","login":"EwoutH","count":1},{"name":"Felix Kohlgrüber","email":"felix.kohlgrueber@gmail.com","login":"fkohlgrueber","count":1},{"name":"Fergus Mitchell","email":"fergus.htm@gmail.com","login":"FHTMitchell","count":1},{"name":"Florent Thiery","email":"fthiery@gmail.com","login":"fthiery","count":1},{"name":"Francisco","email":"35090042+Franccisco","login":"Franccisco","count":1},{"name":"Gabriel Perren","email":"Gabriel-p","login":"Gabriel-p","count":1},{"name":"Gerhard van Andel","email":"10352022+GerhardOfRivia","login":"GerhardOfRivia","count":1},{"name":"Giacomo Tagliabue","email":"giacomo.tag@gmail.com","login":"itajaja","count":1},{"name":"Glyph","email":"code@glyph.im","login":"glyph","count":1},{"name":"Gregory P. Smith","email":"greg@krypto.org","login":"gpshead","count":1},{"name":"Jonty Wareing","email":"jonty@jonty.co.uk","login":"Jonty","count":1},{"name":"Daniele Esposti","email":"expobrain","login":"expobrain","count":1},{"name":"Andrew Zhou","email":"andrewfzhou@gmail.com","login":"0az","count":1},{"name":"Andrew Thorp","email":"andrew.thorp.dev@gmail.com","login":"aThorp96","count":1},{"name":"Anders-Petter Ljungquist","email":"apljungquist","login":"apljungquist","count":1},{"name":"Amethyst Reese","email":"amy@n7.gg","login":"amyreese","count":1},{"name":"Alwyn Kik","email":"alwyn@kik.pw","login":"Alveel","count":1},{"name":"Allan Simon","email":"allan.simon@supinfo.com","login":"allan-simon","count":1},{"name":"Alexandr Artemyev","email":"mogost@gmail.com","login":"Mogost","count":1},{"name":"Andrey","email":"dyuuus@yandex.ru","login":"dyus","count":1},{"name":"Bartosz Sokorski","email":"b.sokorski@gmail.com","login":"Secrus","count":1},{"name":"Charles","email":"peacech@gmail.com","login":"char101","count":1},{"name":"Charles Patel","email":"17268094+acharles7","login":"acharles7","count":1},{"name":"Charles Reid","email":"53452777+chmreid","login":"chmreid","count":1},{"name":"Charlie Marsh","email":"crmarsh416@gmail.com","login":"charliermarsh","count":1},{"name":"Charpy","email":"nico_github@charpenel.org","login":"Charpy","count":1},{"name":"Chris Rose","email":"offby1@offby1.net","login":"offbyone","count":1},{"name":"Christian Clauss","email":"cclauss@me.com","login":"cclauss","count":1},{"name":"Nathan Goldbaum","email":"ngoldbau@illinois.edu","login":null,"count":1},{"name":"Mr. Outis","email":"mroutis@protonmail.com","login":null,"count":1},{"name":"Rowan Rodrik van der Molen","email":"rowan@ytec.nl","login":null,"count":1},{"name":"Lihu Ben-Ezri-Ravin","email":"lbenezriravin@starry.com","login":null,"count":1},{"name":"Joshua Cannon","email":"joshua.cannon@ni.com","login":null,"count":1},{"name":"jlplenio","email":"ubtown@gmail.com","login":null,"count":1},{"name":"cclauss","email":"cclauss@bluewin.ch","login":null,"count":1},{"name":"Vipul","email":"finn02@disroot.org","login":null,"count":1},{"name":"Utsav Shah","email":"ukshah2@illinois.edu","login":null,"count":1},{"name":"Carl Meyer","email":"carljm@instagram.com","login":null,"count":1},{"name":"Bryan Bugyi","email":"bryan.bugyi@rutgers.edu","login":null,"count":1},{"name":"Alexander Huynh","email":"github@grande.coffee","login":null,"count":1},{"name":"Hugo Barrera","email":"hugo@barrera.io","login":null,"count":1},{"name":"Jan Hnátek","email":"jan.hnatek@gmail.com","login":null,"count":1},{"name":"Jakub Kadlubiec","email":"jakub.kadlubiec@skyscanner.net","login":null,"count":1},{"name":"Daniel Sparing","email":"dsparing@google.com","login":null,"count":1},{"name":"Arnav Borborah","email":"arnavborborah11@gmail.com","login":"arnavb","count":1},{"name":"Brett Cannon","email":"brettcannon","login":"brettcannon","count":1},{"name":"Bruno Oliveira","email":"nicoddemus@gmail.com","login":"nicoddemus","count":1},{"name":"Bryce Willey","email":"Bryce.Steven.Willey@gmail.com","login":"BryceStevenWilley","count":1},{"name":"Calum Lind","email":"calumlind@gmail.com","login":"cas--","count":1},{"name":"Casey Korver","email":"84342833+Casey-Kiewit","login":"Casey-Kiewit","count":1},{"name":"Casper Weiss Bang","email":"c@cwb.dk","login":"C0DK","count":1},{"name":"Cha Gyuseok","email":"cgs.zx6@gmail.com","login":"gszzzzzz","count":1},{"name":"Daniel Hahler","email":"github@thequod.de","login":"blueyed","count":1},{"name":"Terence Honles","email":"terence@honles.com","login":"terencehonles","count":1},{"name":"Terrance","email":"4025899+Terrance","login":"Terrance","count":1},{"name":"Thiago Bellini Ribeiro","email":"hackedbellini@gmail.com","login":"bellini666","count":1},{"name":"Thom Lu","email":"thomas.c.lu@gmail.com","login":"tlv","count":1},{"name":"Thomas Hagebols","email":"ThomasHagebols","login":"ThomasHagebols","count":1},{"name":"Théophile Bastian","email":"contact@tobast.fr","login":"tobast","count":1},{"name":"Tim Gates","email":"tim.gates@iress.com","login":"timgates42","count":1},{"name":"Tim Swast","email":"swast@google.com","login":"tswast","count":1},{"name":"Art Chaidarun","email":"art@duolingo.com","login":"artnc","count":1},{"name":"Artem Malyshev","email":"proofit404@gmail.com","login":"proofit404","count":1},{"name":"Ash","email":"ashisbitt@icloud.com","login":"Ttibsi","count":1},{"name":"Ashton Taylor Stasko","email":"114166091+AshSta512","login":"AshSta512","count":1},{"name":"Augie Fackler","email":"raf@durin42.com","login":"durin42","count":1},{"name":"Austin Glaser","email":"austin.glaser@gmail.com","login":"austinglaser","count":1},{"name":"Austin Pray","email":"71290498+austinpray-mixpanel","login":"austinpray-mixpanel","count":1},{"name":"Aviskar KC","email":"aviskarkc10@gmail.com","login":"aviskarkc10","count":1},{"name":"Abdenour Madani","email":"61651582+Ab2nour","login":"Ab2nour","count":1},{"name":"Abdullah Selek","email":"abdullahselek","login":"abdullahselek","count":1},{"name":"Ac5000","email":"15003210+Ac5000","login":"Ac5000","count":1},{"name":"Adam Johnson","email":"me@adamj.eu","login":"adamchainz","count":1},{"name":"Adam Williamson","email":"adamw@happyassassin.net","login":"AdamWill","count":1},{"name":"Aditya Garg","email":"110886184+aditya7302","login":"aditya7302","count":1},{"name":"Alex Vandiver","email":"github@chmrr.net","login":"alexmv","count":1},{"name":"Alexander Huynh","email":"git-46f1a0bd5592a2f9244ca321b129902a06b53e03@e.sc","login":"ahrex","count":1},{"name":"otstrel","email":"otstrel@gmail.com","login":"otstrel","count":1},{"name":"Hong Minhee (洪 民憙)","email":"hong@minhee.org","login":"dahlia","count":1},{"name":"Toby Fleming","email":"2903454+tobywf","login":"tobywf","count":1},{"name":"Tom Christie","email":"tom@tomchristie.com","login":"tomchristie","count":1},{"name":"Tom Saunders","email":"tom-saunders","login":"tom-saunders","count":1},{"name":"Tomasz Kłoczko","email":"31284574+kloczek","login":"kloczek","count":1},{"name":"Tomáš Jelínek","email":"tojeline@redhat.com","login":"tomjelinek","count":1},{"name":"Tony Narlock","email":"tony@git-pull.com","login":"tony","count":1},{"name":"Tony Wang","email":"74754989+moogician","login":"moogician","count":1},{"name":"Tristan Seligmann","email":"mithrandi@mithrandi.net","login":"mithrandi","count":1},{"name":"Troy Murray","email":"troysmurray@gmail.com","login":"tm-shad","count":1},{"name":"Tsuyoshi Hombashi","email":"tsuyoshi.hombashi@gmail.com","login":"thombashi","count":1},{"name":"Tsvika Shapira","email":"tsvikas@gmail.com","login":"tsvikas","count":1},{"name":"Tushar Chandra","email":"tusharchandra2018@u.northwestern.edu","login":"tuchandra","count":1},{"name":"Tzu-ping Chung","email":"uranusjr@gmail.com","login":"uranusjr","count":1},{"name":"Utkarsh Gupta","email":"utkarshgupta137@gmail.com","login":"utkarshgupta137","count":1},{"name":"Vadim Nikolaev","email":"defntvdm@gmail.com","login":"defntvdm","count":1},{"name":"VanSHOE","email":"75690289+VanSHOE","login":"VanSHOE","count":1},{"name":"Victorien","email":"65306057+Viicos","login":"Viicos","count":1},{"name":"Vincent Barbaresi","email":"vincent.barbaresi@datadoghq.com","login":"vbarbaresi","count":1},{"name":"Vinicius Gubiani Ferreira","email":"vini.g.fer@gmail.com","login":"vinigfer","count":1},{"name":"Samuel Cormier-Iijima","email":"samuel@cormier-iijima.com","login":"sciyoshi","count":1},{"name":"Sanket Dasgupta","email":"sanketdasgupta@gmail.com","login":"SanketDG","count":1},{"name":"Satyam Namdev","email":"111422209+Spyrosigma","login":"Spyrosigma","count":1},{"name":"Scott Stevenson","email":"scott@stevenson.io","login":"srstevenson","count":1},{"name":"Sebastian Rittau","email":"srittau@rittau.biz","login":"srittau","count":1},{"name":"Semen Zhydenko","email":"simeon.zhidenko@gmail.com","login":"ss18","count":1},{"name":"Sergey Vartanov","email":"me@enzet.ru","login":"enzet","count":1},{"name":"Seung Wan Yoo","email":"74849806+wannieman98","login":"wannieman98","count":1},{"name":"Shinya Fujino","email":"shf0811@gmail.com","login":"morinokami","count":1},{"name":"Olexiy","email":"alosha969@gmail.com","login":"mooksel","count":1},{"name":"Oliver Margetts","email":"oliver.margetts@gmail.com","login":"olliemath","count":1},{"name":"Shivam Singh","email":"103785990+Shivam250702","login":"Shivam250702","count":1},{"name":"Shreya Agarwal","email":"a.shreya202@gmail.com","login":"Shreya-7","count":1},{"name":"Simon","email":"32608483+J-Exodus","login":"J-Exodus","count":1},{"name":"Simon Alinder","email":"92031780+AlinderS","login":"AlinderS","count":1},{"name":"Sorin Sbarnea","email":"sorin.sbarnea@gmail.com","login":"ssbarnea","count":1},{"name":"Stavros Korokithakis","email":"hi@stavros.io","login":"skorokithakis","count":1},{"name":"Stefaan Lippens","email":"soxofaan","login":"soxofaan","count":1},{"name":"Stefan Foulis","email":"stefan@foulis.ch","login":"stefanfoulis","count":1},{"name":"Stephen Rosen","email":"sirosen@globus.org","login":"sirosen","count":1},{"name":"Steven M. Vascellaro","email":"S.Vascellaro@gmail.com","login":"Stevoisiak","count":1},{"name":"Steven Maude","email":"StevenMaude","login":"StevenMaude","count":1},{"name":"Stian Jensen","email":"me@stianj.com","login":"stianjensen","count":1},{"name":"Surav Shrestha","email":"148626286+shresthasurav","login":"shresthasurav","count":1},{"name":"Syed Mohammad Ibrahim","email":"8592115+iamibi","login":"iamibi","count":1},{"name":"Sylvestre Ledru","email":"sledru@mozilla.com","login":"sylvestre","count":1},{"name":"Sébastien Eustace","email":"sebastien.eustace@gmail.com","login":"sdispater","count":1},{"name":"Tal Amuyal","email":"TalAmuyal@gmail.com","login":"TalAmuyal","count":1},{"name":"Taneli Hukkinen","email":"hukkinj1","login":"hukkinj1","count":1},{"name":"Tanvi Moharir","email":"74228962+tanvimoharir","login":"tanvimoharir","count":1},{"name":"laundmo","email":"laurinschmidt2001@gmail.com","login":"laundmo","count":1},{"name":"mbarkhau","email":"mbarkhau@gmail.com","login":"mbarkhau","count":1},{"name":"mihazagar","email":"miha.zagar1@gmail.com","login":"mihazagar","count":1},{"name":"mikehoyio","email":"mikehoy@gmail.com","login":"mikehoyio","count":1},{"name":"mosfet80","email":"realeandrea@yahoo.it","login":"mosfet80","count":1},{"name":"nikkie","email":"takuyafjp+develop@gmail.com","login":"ftnext","count":1},{"name":"nn","email":"45516943+NNRepos","login":"NNRepos","count":1},{"name":"oncomouse","email":"oncomouse@gmail.com","login":"oncomouse","count":1},{"name":"peterkra25","email":"92831027+peterkra25","login":"peterkra25","count":1},{"name":"pmacosta","email":"pmacosta","login":"pmacosta","count":1},{"name":"rax","email":"133822160+kotnen","login":"kotnen","count":1},{"name":"reka","email":"382113+reka","login":"reka","count":1},{"name":"rht","email":"rhtbot@protonmail.com","login":"rht","count":1},{"name":"sckarlin","email":"github@karlin-online.com","login":"sckarlin","count":1},{"name":"skykasko","email":"88055150+skykasko","login":"skykasko","count":1},{"name":"snlkapil","email":"snlkapil@gmail.com","login":"skapil","count":1},{"name":"sponsfreixes","email":"sponsfreixes","login":"sponsfreixes","count":1},{"name":"springstan","email":"46536646+springstan","login":"springstan","count":1},{"name":"sth","email":"sth.dev@tejp.de","login":"sth","count":1},{"name":"temeddix","email":"66480156+temeddix","login":"temeddix","count":1},{"name":"tpilewicz","email":"31728184+tpilewicz","login":"tpilewicz","count":1},{"name":"tungol","email":"github@tungol.org","login":"tungol","count":1},{"name":"utsav-dbx","email":"49925333+utsav-dbx","login":"utsav-dbx","count":1},{"name":"williamfzc","email":"178894043@qq.com","login":"williamfzc","count":1},{"name":"wouter bolsterlee","email":"wouter@bolsterl.ee","login":"wbolster","count":1},{"name":"yoerg","email":"73831825+yoerg","login":"yoerg","count":1},{"name":"Ярослав Бритов","email":"101067152+sorxill","login":"sorxill","count":1},{"name":"Vivek Vashist","email":"vivekvashist@gmail.com","login":"vivekvashist","count":1},{"name":"WMOkiishi","email":"w.muneo.o@gmail.com","login":"WMOkiishi","count":1},{"name":"Wael Nasreddine","email":"wael.nasreddine@gmail.com","login":"kalbasit","count":1},{"name":"William Moreno","email":"williamjmorenor@gmail.com","login":"williamjmorenor","count":1},{"name":"Xuan (Sean) Hu","email":"i+github@huxuan.org","login":"huxuan","count":1},{"name":"Yazdan","email":"yzdann","login":"yzdann","count":1},{"name":"Yury V. Zaytsev","email":"yury@shurup.com","login":"zyv","count":1},{"name":"Yusuke Nishioka","email":"yusuke.nishioka.0713@gmail.com","login":"ysk24ok","count":1},{"name":"alwayshang","email":"166124491+alwayshang","login":"alwayshang","count":1},{"name":"brucearctor","email":"5032356+brucearctor","login":"brucearctor","count":1},{"name":"Matthieu Simon","email":"matthieu@bluegreen.sh","login":"tieum","count":1},{"name":"onescriptkid","email":"onescriptkid@gmail.com","login":"onescriptkid","count":1},{"name":"cbows","email":"32486983+cbows","login":"cbows","count":1},{"name":"ceh","email":"emil@hessman.se","login":"ceh","count":1},{"name":"danieleades","email":"33452915+danieleades","login":"danieleades","count":1},{"name":"danigm","email":"daniel.garcia@suse.com","login":"danigm","count":1},{"name":"dawn","email":"78233879+dawnofmidnight","login":"dawnofmidnight","count":1},{"name":"dhaug-op","email":"56020126+dhaug-op","login":"dhaug-op","count":1},{"name":"dylanjblack","email":"38996120+dylanjblack","login":"dylanjblack","count":1},{"name":"emfdavid","email":"84335963+emfdavid","login":"emfdavid","count":1},{"name":"erykoff","email":"erykoff@stanford.edu","login":"erykoff","count":1},{"name":"exag","email":"hukuti145@gmail.com","login":"exag","count":1},{"name":"freddiewanah","email":"freddie.wanah@gmail.com","login":"freddiewanah","count":1},{"name":"huisman","email":"23581164+huisman","login":"huisman","count":1},{"name":"jmcb","email":"joelsgp@protonmail.com","login":"irismessage","count":1},{"name":"jose nazario","email":"jose.monkey.org@gmail.com","login":"paralax","count":1},{"name":"jtpavlock","email":"jtpavlock@gmail.com","login":"jtpavlock","count":1},{"name":"kaiix","email":"kvn.hou@gmail.com","login":"kaiix","count":1},{"name":"konsti","email":"konstin@mailbox.org","login":"konstin","count":1},{"name":"kyle hausmann","email":"kyle.hausmann@gmail.com","login":"khgitting","count":1},{"name":"Loren Carvalho","email":"comradeloren@gmail.com","login":"lorencarvalho","count":1},{"name":"Luka Sterbic","email":"luka.sterbic@gmail.com","login":"Sterbic","count":1},{"name":"LukasDrude","email":"mail@lukas-drude.de","login":"LukasDrude","count":1},{"name":"Maciej Olko","email":"maciej.olko@affirm.com","login":"m-aciek","count":1},{"name":"Mahmoud Hossam","email":"mahmoudhossam","login":"mahmoudhossam","count":1},{"name":"Martin de La Gorce","email":"martin.delagorce@gmail.com","login":"martinResearch","count":1},{"name":"Mathieu Kniewallner","email":"mathieu.kniewallner@gmail.com","login":"mkniewallner","count":1},{"name":"Matt VanEseltine","email":"vaneseltine@gmail.com","login":"vaneseltine","count":1},{"name":"Matteo Bertucci","email":"matteobertucci2004@gmail.com","login":"Akarys42","count":1},{"name":"Matthew D. Scholefield","email":"matthew331199@gmail.com","login":"MatthewScholefield","count":1},{"name":"Laurent Tréguier","email":"laurent@treguier.org","login":"LaurentTreguier","count":1},{"name":"Lawrence Chan","email":"llchan","login":"llchan","count":1},{"name":"Linus Groh","email":"mail@linusgroh.de","login":"linusg","count":1},{"name":"Logan Hunt","email":"39638017+dosisod","login":"dosisod","count":1},{"name":"LordOfPolls","email":"22540825+LordOfPolls","login":"LordOfPolls","count":1},{"name":"Philippe Ombredanne","email":"pombredanne@gmail.com","login":"pombredanne","count":1},{"name":"Pierre Sassoulas","email":"pierre.sassoulas@gmail.com","login":"Pierre-Sassoulas","count":1},{"name":"Pierre Verkest","email":"pierreverkest84@gmail.com","login":"petrus-v","count":1},{"name":"Pradeep Kumar","email":"gohanpra@gmail.com","login":"pradeep90","count":1},{"name":"Quentin Pradet","email":"quentin@pradet.me","login":"pquentin","count":1},{"name":"QuentinSoubeyran","email":"45202794+QuentinSoubeyran","login":"QuentinSoubeyran","count":1},{"name":"Ralf Schmitt","email":"ralf@systemexit.de","login":"schmir","count":1},{"name":"Renan Santos","email":"renan.engmec@gmail.com","login":"renan-r-santos","count":1},{"name":"Richard Fearn","email":"richardfearn@gmail.com","login":"richardfearn","count":1},{"name":"Rick Staa","email":"rick.staa@outlook.com","login":"rickstaa","count":1},{"name":"Rishav Kundu","email":"rk@rishav.io","login":"xrisk","count":1},{"name":"Rishikesh Jha","email":"rishijha424@gmail.com","login":"Rishi-jha","count":1},{"name":"Riyazuddin Khan","email":"riyaz489.rk@gmail.com","login":"riyaz489","count":1},{"name":"Mattwmaster58","email":"mattmarcus58@gmail.com","login":"Mattwmaster58","count":1},{"name":"Max Smolens","email":"msmolens","login":"msmolens","count":1},{"name":"MeggyCal","email":"MeggyCal","login":"MeggyCal","count":1},{"name":"Michael Aquilina","email":"michaelaquilina@gmail.com","login":"MichaelAquilina","count":1},{"name":"Michael Flaxman","email":"michael.flaxman@gmail.com","login":"mflaxman","count":1},{"name":"Michael Marino","email":"mmarino@gmail.com","login":"mgmarino","count":1},{"name":"Michael McClimon","email":"michael@mcclimon.org","login":"mmcclimon","count":1},{"name":"Michael Wilkinson","email":"goi42","login":"goi42","count":1},{"name":"Michal Siska","email":"94260368+515k4","login":"515k4","count":1},{"name":"Michał Górny","email":"mgorny@gentoo.org","login":"mgorny","count":1},{"name":"Miguel Gaiowski","email":"miggaiowskI@gmail.com","login":"miggaiowski","count":1},{"name":"Mike","email":"roshi@fedoraproject.org","login":"Rorosha","count":1},{"name":"Archit Gopal","email":"73956153+Architrixs","login":"Architrixs","count":1},{"name":"Arjaan Buijk","email":"arjaan.buijk@gmail.com","login":"ArjaanBuijk","count":1},{"name":"Brandon J","email":"153339574+veryslowcode","login":"veryslowcode","count":1},{"name":"Jan-Hendrik Müller","email":"44469195+kolibril13","login":"kolibril13","count":1},{"name":"Jason Fried","email":"me@jasonfried.info","login":"fried","count":1},{"name":"Jason Friedland","email":"jason@friedland.id.au","login":"jasonfriedland","count":1},{"name":"Jason R. Coombs","email":"jaraco@jaraco.com","login":"jaraco","count":1},{"name":"Jeffrey Lazar","email":"jeff.p.lazar@gmail.com","login":"jlazar17","count":1},{"name":"Jimmy Jia","email":"tesrin@gmail.com","login":"taion","count":1},{"name":"JiriKr","email":"33967184+JiriKr","login":"JiriKr","count":1},{"name":"Jonas Haag","email":"jonas@lophus.org","login":"jonashaag","count":1},{"name":"Joachim Jablon","email":"ewjoachim@gmail.com","login":"ewjoachim","count":1},{"name":"John Meow","email":"j0hn.meow@ya.ru","login":"thecaralice","count":1},{"name":"Johnny.H","email":"jnhyperion@gmail.com","login":"jnhyperion","count":1},{"name":"Harish Rajagopal","email":"harish.rajagopals@gmail.com","login":"rharish101","count":1},{"name":"Harsha S","email":"sharsha315@gmail.com","login":"sharsha315","count":1},{"name":"Harutaka Kawamura","email":"hkawamura0130@gmail.com","login":"harupy","count":1},{"name":"Hassan Abouelela","email":"abouelelahassan@gmail.com","login":"HassanAbouelela","count":1},{"name":"Heaford","email":"dan@heaford.com","login":"Heaford","count":1},{"name":"Kenneth Schackart","email":"schackartk1@gmail.com","login":"schackartk","count":1},{"name":"Kenyon Ralph","email":"kenyon@kenyonralph.com","login":"kenyon","count":1},{"name":"Kevin Kirsche","email":"Kev.Kirsche+GitHub@gmail.com","login":"kkirsche","count":1},{"name":"Kevin Paulson","email":"kevin.paulson@mindbridge.ai","login":"kevin-paulson-mindbridge-ai","count":1},{"name":"Kian Meng Ang","email":"kianmeng.ang@gmail.com","login":"kianmeng","count":1},{"name":"Kiyoon Kim","email":"yoonkr33@gmail.com","login":"kiyoon","count":1},{"name":"Kjell-Magnus","email":"kmgrime@gmail.com","login":"kmgrime","count":1},{"name":"Konstantin Alekseev","email":"mail@kalekseev.com","login":"kalekseev","count":1},{"name":"KotlinIsland","email":"kotlinisland","login":"kotlinisland","count":1},{"name":"Kyle Sunden","email":"sunden@wisc.edu","login":"ksunden","count":1},{"name":"PeterGrossmann","email":"peter.grossmann@synoptics.de","login":"SyPeter","count":1},{"name":"Sami Salonen","email":"sakki@iki.fi","login":"suola","count":1},{"name":"Rob Hammond","email":"13874373+RHammond2","login":"RHammond2","count":1},{"name":"Roma","email":"81729714+rtdev-com","login":"rtdev-com","count":1},{"name":"Romain Rigaux","email":"romain.rigaux@gmail.com","login":"romainr","count":1},{"name":"Rowan Seymour","email":"rowanseymour@gmail.com","login":"rowanseymour","count":1},{"name":"Rupert Bedford","email":"rupert@rupertb.com","login":"rupert","count":1},{"name":"Ruslan","email":"7631314+ruslaniv","login":"ruslaniv","count":1},{"name":"Russell Davis","email":"russelldavis","login":"russelldavis","count":1},{"name":"Ryan McPartlan","email":"ryanmcp45@gmail.com","login":"Ryan-McPartlan","count":1},{"name":"Ryan Siu","email":"ryansiu@umich.edu","login":"siuryan","count":1},{"name":"Rémi Verschelde","email":"rverschelde@gmail.com","login":"akien-mga","count":1},{"name":"S. Co1","email":"sco1.git@gmail.com","login":"sco1","count":1},{"name":"S.S","email":"66886825+EarlMilktea","login":"EarlMilktea","count":1},{"name":"SADIK KUZU","email":"sadikkuzu@hotmail.com","login":"sadikkuzu","count":1},{"name":"Salomon Popp","email":"hi@salomonpopp.me","login":"disrupted","count":1},{"name":"Sam Burnett","email":"95222040+smb55","login":"smb55","count":1},{"name":"Sam Ezeh","email":"sam.z.ezeh@gmail.com","login":"dignissimus","count":1},{"name":"Nate Prewitt","email":"nate.prewitt@gmail.com","login":"nateprewitt","count":1},{"name":"Nathan Hunt","email":"neighthan.hunt@gmail.com","login":"neighthan","count":1},{"name":"Naveen","email":"172697+naveensrinivasan","login":"naveensrinivasan","count":1},{"name":"Ned Twigg","email":"ned.twigg@diffplug.com","login":"nedtwigg","count":1},{"name":"Ned Western","email":"ned.western@gmail.com","login":"NedJWestern","count":1},{"name":"Neraste","email":"neraste.herr10@gmail.com","login":"Neraste","count":1},{"name":"Nicola Soranzo","email":"nicola.soranzo@gmail.com","login":"nsoranzo","count":1},{"name":"Nicolò Intrieri","email":"81313286+n-borges","login":"n-borges","count":1},{"name":"Nikolaus Waxweiler","email":"madigens@gmail.com","login":"madig","count":1},{"name":"Nimrod","email":"87605179+Panther-12","login":"Panther-12","count":1},{"name":"Noel Evans","email":"noelevans@gmail.com","login":"noelevans","count":1},{"name":"Matthew Walster","email":"matthew@walster.org","login":"dotwaffle","count":1},{"name":"Laurent Lyaudet","email":"Laurent.Lyaudet@gmail.com","login":"LLyaudet","count":1},{"name":"Mike Taves","email":"mwtoews@gmail.com","login":"mwtoews","count":1},{"name":"Min ho Kim","email":"minho42@gmail.com","login":"minho42","count":1},{"name":"Miroslav Shubernetskiy","email":"miroslav@miki725.com","login":"miki725","count":1},{"name":"Mitch Negus","email":"21086604+mitchnegus","login":"mitchnegus","count":1},{"name":"MomIsBestFriend","email":"50263213+MomIsBestFriend","login":"MomIsBestFriend","count":1},{"name":"Joseph Larson","email":"larson.joseph@gmail.com","login":"joslarson","count":1},{"name":"Josh Bode","email":"joshbode@fastmail.com","login":"joshbode","count":1},{"name":"Josh Owen","email":"josh.owen@flourish.com","login":"joshowen","count":1},{"name":"Joshua Cannon","email":"joshdcannon@gmail.com","login":"thejcannon","count":1},{"name":"José Padilla","email":"jpadilla@webapplicate.com","login":"jpadilla","count":1},{"name":"Juan Luis Cano Rodríguez","email":"hello@juanlu.space","login":"astrojuanlu","count":1},{"name":"Justin Prieto","email":"density","login":"density","count":1},{"name":"Kai Sforza","email":"kai@kaictl.me","login":"KaiSforza","count":1},{"name":"Kaligule","email":"Code@schauderbasis.de","login":"Kaligule","count":1},{"name":"Katie McLaughlin","email":"katie@glasnt.com","login":"glasnt","count":1},{"name":"Katrin Leinweber","email":"9948149+katrinleinweber","login":"katrinleinweber","count":1},{"name":"Keith Smiley","email":"keithbsmiley@gmail.com","login":"keith","count":1},{"name":"Oliver Newman","email":"15459200+orn688","login":"orn688","count":1},{"name":"Oliver Sayers","email":"171312+SavageCore","login":"SavageCore","count":1},{"name":"Osaetin Daniel","email":"osaetindaniel@gmail.com","login":"danidee10","count":1},{"name":"Owen Christie","email":"owendot2011@gmail.com","login":"kastkeepitjumpinlikekangaroos","count":1},{"name":"Pablo Galindo","email":"Pablogsal@gmail.com","login":"pablogsal","count":1},{"name":"Panagiotis Vasilopoulos","email":"hello@alwayslivid.com","login":"n0toose","count":1},{"name":"Paolo Melchiorre","email":"paolo@melchiorre.org","login":"pauloxnet","count":1},{"name":"Paul Ganssle","email":"p.ganssle@gmail.com","login":"pganssle","count":1},{"name":"Paul Meinhardt","email":"mnhrdt@gmail.com","login":"pmeinhardt","count":1},{"name":"Perry Vargas","email":"perrybvargas@gmail.com","login":"percurnicus","count":1},{"name":"Pete Grayson","email":"github@jpgrayson.net","login":"jpgrayson","count":1},{"name":"Peter Mescalchin","email":"peter@magnetikonline.com","login":"magnetikonline","count":1}],"total_commits":2008,"total_committers":473,"total_bot_commits":131,"total_bot_committers":2,"mean_commits":4.245243128964059,"dds":0.8147410358565736,"past_year_committers":[{"name":"GiGaGon","email":"107241144+MeGaGiGaGon","login":"MeGaGiGaGon","count":24},{"name":"Shantanu","email":"12621235+hauntsaninja","login":"hauntsaninja","count":14},{"name":"Jelle Zijlstra","email":"jelle.zijlstra@gmail.com","login":"JelleZijlstra","count":11},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":11},{"name":"cobalt","email":"61329810+cobaltt7","login":"cobaltt7","count":8},{"name":"Matej Aleksandrov","email":"matej.aleksandrov@gmail.com","login":"AleksMat","count":5},{"name":"Tushar Sadhwani","email":"tushar.sadhwani000@gmail.com","login":"tusharsadhwani","count":5},{"name":"Pedro Mezacasa Muller","email":"114496585+Pedro-Muller29","login":"Pedro-Muller29","count":4},{"name":"Hugo van Kemenade","email":"1324225+hugovk","login":"hugovk","count":3},{"name":"pre-commit-ci[bot]","email":"66853113+pre-commit-ci[bot]","login":"pre-commit-ci[bot]","count":3},{"name":"Ranjodh Singh","email":"ranjodhsingh1729@gmail.com","login":"ranjodhsingh1729","count":2},{"name":"🇺🇦 Sviatoslav Sydorenko (Святослав Сидоренко)","email":"wk@sydorenko.org.ua","login":"webknjaz","count":2},{"name":"Mattwmaster58","email":"mattmarcus58@gmail.com","login":"Mattwmaster58","count":1},{"name":"MeggyCal","email":"MeggyCal","login":"MeggyCal","count":1},{"name":"Michael R. Crusoe","email":"1330696+mr-c","login":"mr-c","count":1},{"name":"Michał Górny","email":"mgorny@gentoo.org","login":"mgorny","count":1},{"name":"Owen Christie","email":"owendot2011@gmail.com","login":"kastkeepitjumpinlikekangaroos","count":1},{"name":"mosfet80","email":"realeandrea@yahoo.it","login":"mosfet80","count":1},{"name":"rdrll","email":"13176405+rdrll","login":"rdrll","count":1},{"name":"sobolevn","email":"mail@sobolevn.me","login":"sobolevn","count":1},{"name":"Ярослав Бритов","email":"101067152+sorxill","login":"sorxill","count":1},{"name":"huisman","email":"23581164+huisman","login":"huisman","count":1},{"name":"Marc Mueller","email":"30130371+cdce8p","login":"cdce8p","count":1},{"name":"Glyph","email":"code@glyph.im","login":"glyph","count":1},{"name":"Ewout ter Hoeven","email":"E.M.terHoeven@student.tudelft.nl","login":"EwoutH","count":1},{"name":"Cooper Lees","email":"me@cooperlees.com","login":"cooperlees","count":1},{"name":"Ashton Taylor Stasko","email":"114166091+AshSta512","login":"AshSta512","count":1},{"name":"Ac5000","email":"15003210+Ac5000","login":"Ac5000","count":1},{"name":"danigm","email":"daniel.garcia@suse.com","login":"danigm","count":1},{"name":"Tsvika Shapira","email":"tsvikas@gmail.com","login":"tsvikas","count":1},{"name":"Tony Wang","email":"74754989+moogician","login":"moogician","count":1},{"name":"Terence Honles","email":"terence@honles.com","login":"terencehonles","count":1},{"name":"Sam Burnett","email":"95222040+smb55","login":"smb55","count":1},{"name":"Philippe Ombredanne","email":"pombredanne@gmail.com","login":"pombredanne","count":1}],"past_year_total_commits":114,"past_year_total_committers":34,"past_year_total_bot_commits":14,"past_year_total_bot_committers":2,"past_year_mean_commits":3.3529411764705883,"past_year_dds":0.7894736842105263,"last_synced_at":"2025-08-10T00:25:29.906Z","last_synced_commit":"3a96e06025daf0519ba1db113f779a5779a4a702","created_at":"2023-03-07T09:15:05.454Z","updated_at":"2025-08-10T00:25:29.983Z","commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-08-29T00:00:19.078Z","repositories_count":5479765,"commits_count":853309695,"contributors_count":31095220,"owners_count":906558,"icon_url":"https://github.com/github.png","host_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories"}},"issues_stats":{"full_name":"psf/black","html_url":"https://github.com/psf/black","last_synced_at":"2025-09-04T04:56:26.911Z","status":"active","issues_count":687,"pull_requests_count":874,"avg_time_to_close_issue":21669850.48387097,"avg_time_to_close_pull_request":2090368.5025316456,"issues_closed_count":496,"pull_requests_closed_count":790,"pull_request_authors_count":189,"issue_authors_count":538,"avg_comments_per_issue":4.145560407569141,"avg_comments_per_pull_request":1.59954233409611,"merged_pull_requests_count":605,"bot_issues_count":0,"bot_pull_requests_count":131,"past_year_issues_count":110,"past_year_pull_requests_count":312,"past_year_avg_time_to_close_issue":783481.9857142858,"past_year_avg_time_to_close_pull_request":687999.2053231939,"past_year_issues_closed_count":70,"past_year_pull_requests_closed_count":263,"past_year_pull_request_authors_count":59,"past_year_issue_authors_count":89,"past_year_avg_comments_per_issue":1.5181818181818183,"past_year_avg_comments_per_pull_request":0.8365384615384616,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":40,"past_year_merged_pull_requests_count":168,"created_at":"2023-05-10T11:04:14.497Z","updated_at":"2025-09-04T04:56:26.912Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/psf%2Fblack/issues","issue_labels_count":{"T: bug":343,"T: style":135,"T: enhancement":99,"C: preview style":40,"T: documentation":35,"F: comments":34,"F: strings":32,"F: linebreak":31,"S: accepted":24,"C: integrations":18,"C: crash":18,"F: linetoolong":18,"F: empty lines":18,"C: configuration":17,"C: parser":15,"F: parentheses":15,"F: docstrings":13,"S: needs discussion":12,"help wanted":11,"F: fmtskip":10,"C: maintenance":9,"R: rejected":9,"C: file collection":8,"F: fmtoff":7,"good first issue":6,"F: trailing comma":6,"C: vim":6,"C: invalid code":6,"S: needs repro":5,"C: packaging":5,"R: duplicate":5,"T: user support":5,"R: not a bug":5,"C: unstable formatting":5,"C: performance":4,"C: jupyter":3,"S: awaiting response":2,"C: api":1,"F: symmetry":1,"R: invalid":1,"skip news":1,"good second issue":1},"pull_request_labels_count":{"skip news":424,"C: dependencies":118,"T: documentation":52,"C: maintenance":12,"C: cleanup":9,"F: empty lines":3,"C: integrations":2,"C: configuration":2,"S: awaiting response":1,"R: invalid":1,"C: packaging":1,"T: enhancement":1,"F: parentheses":1,"C: file collection":1,"C: performance":1},"issue_author_associations_count":{"NONE":545,"CONTRIBUTOR":81,"COLLABORATOR":61},"pull_request_author_associations_count":{"CONTRIBUTOR":382,"COLLABORATOR":288,"NONE":204},"issue_authors":{"JelleZijlstra":31,"hauntsaninja":14,"15r10nk":13,"yilei":13,"MichaReiser":11,"cooperlees":8,"MeGaGiGaGon":6,"Zac-HD":5,"st-pasha":5,"konstin":5,"sumezulike":3,"ambv":3,"Conchylicultor":3,"felix-hilden":3,"KotlinIsland":3,"bersbersbers":3,"DetachHead":3,"jamesbraza":3,"Myo78779":3,"Feuermurmel":3,"njsmith":2,"dhruvmanila":2,"charliermarsh":2,"Pr0m3th30s":2,"CanePlayz":2,"AshSta512":2,"mgorny":2,"piramiday":2,"Azureblade3808":2,"bukzor":2,"srittau":2,"neostimul":2,"Ehaun69":2,"phanduynam":2,"hugovk":2,"kaddkaka":2,"tartley":2,"exhuma":2,"Jackenmen":2,"slafs":2,"ArtemIsmagilov":2,"torotil":2,"randolf-scholz":2,"ranjodhsingh1729":2,"WhyNotHugo":2,"Mazhar413":2,"devxpy":2,"mcepl":2,"connernilsen":1,"EnOhAyAych":1,"smcclure17":1,"alexandrenorman":1,"LunarLanding":1,"aucampia":1,"brianhou":1,"bzoracler":1,"frankcaoyun":1,"gvanrossum":1,"RuRo":1,"quodlibetor":1,"tanrbobanr":1,"JuanPerdomo00":1,"anirudnits":1,"ANOINTED123":1,"paugier":1,"classner":1,"fpdotmonkey":1,"luan-xiaokun":1,"tg2648":1,"tomshafer":1,"Kristinita":1,"mikelane":1,"nernst":1,"shawnyang2019":1,"shipra0803":1,"PrieJos":1,"vjeux":1,"Jasha10":1,"timthedevguy-truesec":1,"joe-r-healy":1,"char101":1,"jsma":1,"wsot":1,"jackjyq":1,"ryanprior":1,"lsorber":1,"jlubcke":1,"rggjan":1,"matejsp":1,"never147":1,"daveah":1,"leet0rz":1,"Cat-Raphael-scrib":1,"skewty":1,"hamidsourd":1,"jonnyarnold":1,"kr-g":1,"decibyte":1,"kkom":1,"jaraco":1,"vivek-freddy":1,"aaanchalsanjay":1,"vertti":1,"tirkarthi":1,"PabloLec":1,"skepppy":1,"xbeta":1,"NakulK48":1,"stanislavlevin":1,"slorg1":1,"jhelgert":1,"asford":1,"Qwerty-133":1,"grantroch":1,"jaclark5":1,"leos":1,"nbirnel":1,"pekkaklarck":1,"calliecameron":1,"alexveden":1,"workonoss":1,"li6in9muyou":1,"tikendraw":1,"peterdsharpe":1,"SylvainDe":1,"jpy-git":1,"sjfleming":1,"koitococo":1,"tjstum":1,"Niorlys":1,"pHiney":1,"marianatuma":1,"sataset":1,"WilliamJamieson":1,"strokirk":1,"josephernest":1,"bluetech":1,"mfripp":1,"layoaster":1,"Paulchen5":1,"zsol":1,"ggundrumupgrade":1,"AleksMat":1,"Xmrthreex":1,"polirritmico":1,"denballakh":1,"mxr":1,"quittle":1,"im-n1":1,"antonagestam":1,"Mr-Sunglasses":1,"halworsen":1,"huhlim":1,"SoundsSerious":1,"jonasrk":1,"clavedeluna":1,"ThGaskin":1,"nonoash":1,"dev0id1":1,"pengdada00100":1,"gokberkgunes":1,"maflAT":1,"mihazagar":1,"guotuofeng":1,"jcpunk":1,"dgouldin":1,"mmohrhard":1,"LeonardoFurtado":1,"marcelm":1,"jsolbrig":1,"twitchard":1,"ME-Mark-O":1,"MarcoGorelli":1,"shahzebsiddiqui":1,"WouldYouKindly":1,"pokey":1,"zachsa":1,"peterjc":1,"ppena-LiveData":1,"Daraan":1,"jfthuong":1,"dominiquegarmier":1,"cdce8p":1,"mgmarino":1,"m-czernek":1,"tulustul":1,"JohnADawson":1,"madrasaty-tech":1,"SimonDeBroyer":1,"giampaolo":1,"moogician":1,"sam-xif":1,"sarvarfx":1,"samskiter":1,"tfrokt":1,"paoxiaode":1,"jonatanj":1,"Conduit83-Q":1,"florczakraf":1,"JounQin":1,"tkozuch":1,"starblue":1,"nathanneuro":1,"tmontes":1,"aryanpingle":1,"tarper24":1,"flavono123":1,"CelestialGuru":1,"alexreinking":1,"finntenzor":1,"semuadmin":1,"dechamps":1,"need47":1,"Zyantist":1,"ruestefa":1,"trbjo":1,"AdeliManesh":1,"AlexWaygood":1,"sagark4":1,"testvinder":1,"rhencke":1,"alexander-c-b":1,"rmcloughlin":1,"dnrhead":1,"Aran-Fey":1,"shahwan42":1,"martin-thoma":1,"jakkdl":1,"grothesque":1,"leonardopsantos":1,"scarf005":1,"wimglenn":1,"cswrd":1,"Iamcerba":1,"andersk":1,"Freed-Wu":1,"otakutyrant":1,"bmitc":1,"ghanta1996":1,"mandy6610":1,"ColemanTom":1,"howardwu1":1,"juliatuttle":1,"ljhshuai":1,"JEphron":1,"ravishi":1,"jsongalvez":1,"ondrej-ivanko":1,"mcnuggetsx20":1,"DiscoveryFox":1,"ahonnecke":1,"simonw":1,"iamibi":1,"FSpanhel":1,"AKJUS":1,"thatlittleboy":1,"BollinaVenkataManoj":1,"slpenn13":1,"autarch":1,"Pymann":1,"jtmedley":1,"codethief":1,"kakafarm":1,"MichalPodeszwa":1,"AMK9978":1,"rhettinger":1,"EwanBrambleBell":1,"omenihuson2":1,"godlygeek":1,"LicViolationchecker":1,"arderyp":1,"maple3142":1,"rdaysky":1,"eddtrettel":1,"XuehaiPan":1,"kotnen":1,"CodeCubeNeo":1,"zhouwein":1,"gentlegiantJGC":1,"andy-maier":1,"hopper-signifyd":1,"sacereda":1,"bbugyi200":1,"alessandroberlati":1,"tyralla":1,"Zeckie":1,"CrazyIvan359":1,"jap":1,"intgr":1,"AdamYoblick":1,"euan-reid":1,"lukehodges":1,"goretkin":1,"henrifroese":1,"sjdemartini":1,"alex-hunt-materialize":1,"starshinePerigee":1,"ryanwalder":1,"maximilian22x":1,"bobf32":1,"tdegeus":1,"mlucool":1,"mgoral":1,"turtleyacht":1,"madscientist":1,"tolomea":1,"mironnn":1,"craigmac":1,"raphj":1,"Andy-Dihong-Luo":1,"ricardo-dematos":1,"itoijala-huld":1,"kmgrime":1,"Rizhiy":1,"linpan":1,"blankRiot96":1,"kwk":1,"pretebong":1,"Firas2515":1,"falcorocks":1,"rogalski":1,"kamarton":1,"georgepittock":1,"plannigan":1,"user27182":1,"tunecrew":1,"JosephIsaacTurner":1,"grazhopper":1,"Peilonrayz":1,"max-sixty":1,"dan-auer":1,"toriningen":1,"vishalnandagopal":1,"mb6ockatf":1,"jfrost-mo":1,"bfbarry":1,"hottwaj":1,"ryank231231":1,"rdrll":1,"kxrob":1,"savinay95n":1,"metov":1,"pylang":1,"neoglez":1,"Rikorose":1,"fabiorzfreitas":1,"masterspelling":1,"mattfabina":1,"arshan-ritual":1,"Kenza98":1,"aphexcx":1,"edreamleo":1,"marcinwazny":1,"Mariatta":1,"jj-tetraquark":1,"hippocookie":1,"korverdev":1,"Susexe":1,"ujan-r":1,"Olegt0rr":1,"mlcui-corp":1,"kloczek":1,"tmct":1,"ChestnutA":1,"apes0":1,"framunoz":1,"HarrySky":1,"gilramot":1,"sth":1,"turian":1,"danohn":1,"madig":1,"andrewv99":1,"fredrgrs":1,"xtfocus":1,"ngoldbaum":1,"robmoss":1,"Codepy001":1,"tylerlaprade":1,"FanchenBao":1,"galdor":1,"CodeDude56":1,"digiry":1,"GadgetSteve":1,"jzazo":1,"thiagomsa":1,"wizpig64":1,"LLyaudet":1,"itsthejoker":1,"gbatagian":1,"lawyoum":1,"BryceStevenWilley":1,"zerothi":1,"albertz":1,"jonathanberthias":1,"Questionsdenombres":1,"cmin764":1,"WaveBird":1,"spookylukey":1,"wookie184":1,"rjurney":1,"passichenko":1,"BenjaminBossan":1,"ichard26":1,"csala":1,"notsweting":1,"mondeja":1,"DavidKorczynski":1,"dtch1997":1,"felipecao":1,"Anonymous941":1,"Nao-Y1996":1,"jaklan":1,"A-tA-v":1,"dyntaos":1,"timozerrer":1,"sven-frotscher":1,"PaulWassermann":1,"nixjdm":1,"skorokithakis":1,"leaver2000":1,"aoaostar":1,"Skylion007":1,"joaoe":1,"karthiknadig":1,"oyvindronningstad":1,"ego-thales":1,"tconbeer":1,"rushiagr":1,"busterbeam":1,"RobinFrcd":1,"JamesHutchison":1,"itsayellow":1,"ianfixes":1,"nattiechan":1,"mcowpert":1,"rtb-zla-karma":1,"mateuszkojro":1,"kasium":1,"cfbolz":1,"pushfoo":1,"tgross35":1,"jdufresne":1,"ikamensh":1,"EvanOman":1,"nirs":1,"cainmagi":1,"anuj-scanova":1,"jfcherng":1,"ghost":1,"prasanth-nw":1,"theelderbeever":1,"funkybob":1,"curiouslaw":1,"glyph":1,"ivanovmg":1,"hepcat72":1,"harshithjv":1,"teverus":1,"ntextreme3":1,"Tusenka":1,"drootang":1,"max-wittig":1,"polyzen":1,"kennytrytek-wf":1,"bluenote10":1,"mbarneyjr":1,"janjachnik-dyson":1,"wilson":1,"GianniGi":1,"dimaqq":1,"CrazyPython":1,"DRMacIver":1,"viivanofu":1,"Keou0007":1,"sloanlance":1,"gandhis1":1,"dusktreader":1,"juur":1,"pmolodo":1,"davidgilbertson":1,"mrmundt":1,"normoes":1,"cjproud":1,"vberlier":1,"vsoch":1,"piotro888":1,"Jacobfaib":1,"adamchainz":1,"pelavarre":1,"Nerrror":1,"swaldhoer":1,"nowtryz":1,"tadeja":1,"KelSolaar":1,"Fhyarnir":1,"digitalresistor":1,"A-CGray":1,"krusion":1,"chris-morrell":1,"RedX2501":1,"jimmyzzxhlh":1,"AnOctopus":1,"crhf":1,"Last-Winner":1,"andrewvaughan":1,"nanw1103":1,"ajoino":1,"Coronon":1,"Pabloo22":1,"e-gebes":1,"aaribaud":1,"fuglede":1,"maxwell-k":1,"wevsty":1,"lebedevdes":1,"Morriz":1,"scherrsasrf":1,"relud":1,"wardioai":1,"ns-cweber":1,"webknjaz":1,"ortk95":1,"mwgamble":1,"NiklasRosenstein":1,"dosisod":1,"chasefinch":1,"jakerye":1,"mbarkhau":1,"sveitser":1,"Arshadoid":1,"Bengt":1,"acestronautical":1,"gjambaisivanandham":1,"EWouters":1,"iliakur":1,"xrmx":1,"ZeroIntensity":1},"pull_request_authors":{"dependabot[bot]":115,"hauntsaninja":106,"JelleZijlstra":99,"MeGaGiGaGon":49,"abdeliibrahim":26,"RedGuy12":20,"tusharsadhwani":18,"yilei":18,"cooperlees":17,"cobaltt7":17,"pre-commit-ci[bot]":16,"AleksMat":10,"Pedro-Muller29":10,"henriholopainen":9,"ichard26":9,"dankrzeminski32":8,"sumezulike":7,"rdrll":7,"speco29":7,"devshah9":6,"jakkdl":6,"AlexWaygood":6,"henryiii":6,"hugovk":6,"ranjodhsingh1729":5,"cdce8p":4,"iamaparnaojha":4,"gsmethells":4,"KaiSforza":4,"webknjaz":4,"anujatappeta":4,"OKEAMAH":4,"bluetech":4,"sbivol":4,"Mr-Sunglasses":3,"Shivansh-007":3,"mr-c":3,"kastkeepitjumpinlikekangaroos":3,"av-runner":3,"davidculley":3,"KotlinIsland":3,"moogician":2,"RohitGavale":2,"sacereda":2,"sharsha315":2,"sobolevn":2,"Typocalypse":2,"dosisod":2,"MeggyCal":2,"Samuel12451":2,"smb55":2,"ivanmilevtues":2,"lukeyang01":2,"guotuofeng":2,"yryuvraj":2,"Nativ-Thousandyear":2,"Freed-Wu":2,"Ekene1998":2,"zsol":2,"alwayshang":2,"Viicos":2,"tahirkohli":2,"ahmed5145":2,"EarlMilktea":2,"ZhipengXue97":2,"Dragorn421":2,"A5rocks":2,"gawandeabhishek":2,"Booome":2,"spagh-eddie":2,"Ac5000":2,"itxasos23":2,"SavageCore":2,"YoannQDQ":2,"Mattwmaster58":2,"reporter123":2,"Abhinav1326":2,"peterkra25":2,"glyph":2,"dkarishma26":2,"pradeep90":2,"AshishNarne":2,"meliache":2,"anthonychen000":2,"Himanshu5206":2,"Harshad-Yadav":2,"veryslowcode":2,"JSuyashRaj":2,"jake-anto":2,"EwoutH":2,"terencehonles":2,"AshSta512":2,"ashb":2,"mosfet80":2,"nfvs":2,"sth":2,"kloczek":2,"tsvikas":2,"emilbowry":2,"Zac-HD":2,"pombredanne":2,"Student-ShivamChauhan":2,"Daiz-19":2,"andrewmwilson":2,"sorxill":2,"wannieman98":2,"mgorny":2,"KindaOK":1,"tieum":1,"eerovaher":1,"skykasko":1,"ginylil-tech":1,"deepyaman":1,"acharles7":1,"Ab2nour":1,"zyv":1,"kotnen":1,"Ttibsi":1,"mihazagar":1,"davvid":1,"tungol":1,"iamibi":1,"15r10nk":1,"neutrinoceros":1,"liweiyi88":1,"Anupya":1,"kevin-paulson-mindbridge-ai":1,"DanielNoord":1,"konstin":1,"temeddix":1,"betapro":1,"kiyoon":1,"exag":1,"stanislavlevin":1,"aditya7302":1,"msullivan":1,"Shreya-7":1,"Chandrabhanjha":1,"freddiewanah":1,"janjachnik-dyson":1,"takoman-mg":1,"SauravMaheshkar":1,"jamesbraza":1,"david-lev":1,"huisman":1,"shresthasurav":1,"potatohead-mg":1,"csalerno-asml":1,"Charpy":1,"sbzzlle2113":1,"Shivam250702":1,"bugfood":1,"TomFryers":1,"AlinderS":1,"AniketP04":1,"charlie572":1,"danigm":1,"jonashaag":1,"mathause":1,"reyesvicente":1,"aneeshusa":1,"siavasha":1,"harupy":1,"Aashka1":1,"Gabriel-p":1,"dariocurr":1,"clavedeluna":1,"bukzor":1,"stianjensen":1,"SAMRIDHISAINII":1,"JEphron":1,"raybellwaves":1,"williamjmorenor":1,"Spyrosigma":1,"jsh9":1,"jnhyperion":1,"jpy-git":1,"nsoranzo":1,"riyaz489":1,"jonathanberthias":1,"BryceStevenWilley":1,"jaraco":1,"RigvedRocks":1,"srittau":1,"aus-hawk":1,"eltociear":1,"Killer2OP":1,"etripier":1,"cjproud":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-04T00:00:25.939Z","repositories_count":10079947,"issues_count":31294689,"pull_requests_count":96077738,"authors_count":10693120,"icon_url":"https://github.com/github.png","host_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories","owners_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/owners","authors_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors"},"past_year_issue_labels_count":{"T: bug":59,"T: style":18,"T: enhancement":10,"F: strings":3,"C: parser":2,"F: fmtskip":2,"R: not a bug":2,"T: documentation":2,"F: linetoolong":1,"C: crash":1,"F: docstrings":1,"C: unstable formatting":1,"S: needs repro":1,"S: accepted":1,"F: comments":1},"past_year_pull_request_labels_count":{"skip news":130,"C: dependencies":37,"T: documentation":12,"C: cleanup":7,"C: maintenance":6,"C: performance":1},"past_year_issue_author_associations_count":{"NONE":96,"CONTRIBUTOR":10,"COLLABORATOR":4},"past_year_pull_request_author_associations_count":{"NONE":113,"CONTRIBUTOR":104,"COLLABORATOR":95},"past_year_issue_authors":{"15r10nk":9,"MeGaGiGaGon":6,"MichaReiser":3,"Mazhar413":2,"mgorny":2,"neostimul":2,"ranjodhsingh1729":2,"Pr0m3th30s":2,"phanduynam":2,"zsol":1,"ryank231231":1,"rjurney":1,"rdaysky":1,"pretebong":1,"polirritmico":1,"pelavarre":1,"pekkaklarck":1,"Paulchen5":1,"oyvindronningstad":1,"nowtryz":1,"nanw1103":1,"moogician":1,"mlcui-corp":1,"framunoz":1,"zhouwein":1,"wevsty":1,"webknjaz":1,"vjeux":1,"vivek-freddy":1,"tyralla":1,"twitchard":1,"Tusenka":1,"torotil":1,"tmct":1,"tjstum":1,"timthedevguy-truesec":1,"thiagomsa":1,"tanrbobanr":1,"SoundsSerious":1,"skepppy":1,"simonw":1,"SimonDeBroyer":1,"shipra0803":1,"scherrsasrf":1,"sataset":1,"sacereda":1,"Firas2515":1,"ego-thales":1,"dosisod":1,"dominiquegarmier":1,"digiry":1,"Daraan":1,"cswrd":1,"codethief":1,"Codepy001":1,"CodeDude56":1,"bobf32":1,"bfbarry":1,"Azureblade3808":1,"Arshadoid":1,"aoaostar":1,"anuj-scanova":1,"ANOINTED123":1,"andy-maier":1,"AleksMat":1,"AKJUS":1,"aaanchalsanjay":1,"mcepl":1,"mbarneyjr":1,"mattfabina":1,"maple3142":1,"mandy6610":1,"ljhshuai":1,"kasium":1,"jtmedley":1,"jsongalvez":1,"jsolbrig":1,"JounQin":1,"JosephIsaacTurner":1,"JelleZijlstra":1,"jap":1,"jaclark5":1,"ivanovmg":1,"hauntsaninja":1,"harshithjv":1,"gvanrossum":1,"ghanta1996":1,"ggundrumupgrade":1,"funkybob":1},"past_year_pull_request_authors":{"MeGaGiGaGon":49,"dependabot[bot]":35,"abdeliibrahim":26,"hauntsaninja":22,"JelleZijlstra":17,"cobaltt7":13,"AleksMat":10,"Pedro-Muller29":10,"tusharsadhwani":8,"speco29":7,"ranjodhsingh1729":5,"hugovk":5,"pre-commit-ci[bot]":5,"OKEAMAH":4,"gsmethells":4,"iamaparnaojha":4,"anujatappeta":4,"webknjaz":4,"av-runner":3,"kastkeepitjumpinlikekangaroos":3,"Mattwmaster58":2,"Freed-Wu":2,"Ekene1998":2,"cooperlees":2,"moogician":2,"mosfet80":2,"Daiz-19":2,"RohitGavale":2,"emilbowry":2,"sacereda":2,"sobolevn":2,"cdce8p":2,"Nativ-Thousandyear":2,"yryuvraj":2,"Ac5000":2,"mr-c":2,"tsvikas":2,"mgorny":2,"A5rocks":2,"Student-ShivamChauhan":2,"MeggyCal":2,"lukeyang01":2,"rdrll":2,"ivanmilevtues":2,"dkarishma26":2,"anthonychen000":2,"Himanshu5206":2,"Harshad-Yadav":2,"sbivol":2,"ahmed5145":2,"tahirkohli":2,"glyph":2,"sorxill":2,"pombredanne":2,"JSuyashRaj":2,"siavasha":1,"huisman":1,"ginylil-tech":1,"danigm":1},"maintainers":[{"login":"JelleZijlstra","count":130,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"hauntsaninja","count":119,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"MeGaGiGaGon","count":37,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"cooperlees","count":25,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"cobaltt7","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"ichard26","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ichard26"},{"login":"tusharsadhwani","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"felix-hilden","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/felix-hilden"},{"login":"ambv","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ambv"},{"login":"zsol","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}],"active_maintainers":[{"login":"MeGaGiGaGon","count":37,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeGaGiGaGon"},{"login":"hauntsaninja","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hauntsaninja"},{"login":"JelleZijlstra","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/JelleZijlstra"},{"login":"cobaltt7","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cobaltt7"},{"login":"tusharsadhwani","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tusharsadhwani"},{"login":"cooperlees","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cooperlees"},{"login":"zsol","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zsol"}]},"events":null,"keywords":["autopep8","code","codeformatter","formatter","gofmt","hacktoberfest","pre-commit-hook","python","yapf"],"dependencies":[],"score":38.82661480381256,"created_at":"2025-09-04T15:50:10.113Z","updated_at":"2025-10-07T08:04:56.508Z","avatar_url":"https://github.com/psf.png","language":"Python","category":null,"sub_category":null,"monthly_downloads":74595264,"funding_links":[],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["parsing","hints","json-schema","pydantic","python310","python311","python312","python313","python39","property-based-testing"],"project_url":"https://science.ecosyste.ms/api/v1/projects/4060","html_url":"https://science.ecosyste.ms/projects/4060","bibtex_url":"https://science.ecosyste.ms/projects/4060/export.bibtex","apalike_url":"https://science.ecosyste.ms/projects/4060/export.apalike"}